I'm doing a Windows Forms project in Visual Studio 2015, with a database in SQL Server Management Studio 2013 and I want to be able to add an image from a project form and keep the same route in my database. data.
if (ValidarDatos())
{
if (imagen==null)
{
imagen = new Imagen();
}
string imagenNoDisponible = Application.StartupPath + "\Imágenes\" + "imagenNoDisponible.jpg";
if (imagen.RutaImagen != null || imagen.RutaImagen != string.Empty)
{
archivoNombre = imagen.RutaImagen;
string archivoNombreConRuta = Application.StartupPath + "\Imágenes\" + archivoNombre;
if (File.Exists(archivoNombreConRuta))
{
picImagenes.Image = Image.FromFile(@archivoNombreConRuta);
}
else
{
if (File.Exists(imagenNoDisponible))
picImagenes.Image = Image.FromFile(@imagenNoDisponible);
}
}
else
{
if (File.Exists(imagenNoDisponible))
picImagenes.Image = Image.FromFile(@imagenNoDisponible);
}
if (!Editar)
{
try
{
ImagenBD.Agregar(imagen);
MessageBox.Show("Imagen agregada", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
DialogResult dr = MessageBox.Show("¿Desea agregar otra Imagen?", "Continuar",
MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
if (dr == DialogResult.Yes)
{
InicializarControles();
}
else
{
this.DialogResult = DialogResult.OK;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
else
{
this.DialogResult = DialogResult.OK;
}
}