private void bAceptar_Click(object sender, EventArgs e) { if (openFileDialog.FileName == "") { Framework.General.GIMsgBox.Show("Debe seleccionar una imagen", GI.Framework.General.enumTipoMensaje.Error); return; } if (textBoxNombre.Text == "") { Framework.General.GIMsgBox.Show("Debe ingresar un descripción", GI.Framework.General.enumTipoMensaje.Error); return; } Foto = new GI.BR.Propiedades.Galeria.Foto(); Foto.Descripcion = textBoxNombre.Text; Foto.EsFachada = checkBoxEsFechada.Checked; Foto.Imagen = new Bitmap(textBoxUrlFoto.Text); GI.Managers.Propiedades.MngPropiedades mngProp = new GI.Managers.Propiedades.MngPropiedades(); GI.Managers.Propiedades.MngGaleriaFotos mng = new GI.Managers.Propiedades.MngGaleriaFotos(); if ((Foto = mng.AgregarFotoAGaleria(new Bitmap(textBoxUrlFoto.Text), textBoxNombre.Text, checkBoxEsFechada.Checked, propiedad)) != null) { if (checkBoxCargarambiente.Checked) { propiedad.Medidas.Add(medida); mngProp.ActualizarPropiedad(propiedad); } DialogResult = DialogResult.OK; Close(); } else { Framework.General.GIMsgBox.Show("No se posible guardar la foto. Verifique los datos ingresados.", GI.Framework.General.enumTipoMensaje.Error); } }
private void linkLabelEliminarFoto_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (cbFotos.SelectedItem == null) { Framework.General.GIMsgBox.Show("No hay una foto seleccionada para eliminar", GI.Framework.General.enumTipoMensaje.Advertencia); return; } GI.Managers.Propiedades.MngGaleriaFotos mng = new GI.Managers.Propiedades.MngGaleriaFotos(); mng.EliminarFotoGaleria((GI.BR.Propiedades.Galeria.Foto)cbFotos.SelectedItem, Propiedad); Propiedad.GaleriaFotos.RecuperarPorPropiedad(Propiedad); cbFotos.Items.Clear(); pictureBox1.Image = null; foreach (GI.BR.Propiedades.Galeria.Foto f in Propiedad.GaleriaFotos) { cbFotos.Items.Add(f); } if (cbFotos.Items.Count > 0) cbFotos.SelectedIndex = 0; }