private void guardarToolStripMenuItem_Click(object sender, EventArgs e) { bool guardado = false; if (SoloLectura) { GI.Framework.General.GIMsgBox.ShowSoloLectura(); return; } try { foreach (System.Windows.Forms.TabPage Page in this.tabControl1.TabPages) { if (Page.Controls[0] is TabContenidoPropiedad) propiedad = ((TabContenidoPropiedad)Page.Controls[0]).GetPropiedad(); } GI.Managers.Propiedades.MngPropiedades mngPropiedades = new GI.Managers.Propiedades.MngPropiedades(); if (Propiedad.IdPropiedad == 0) guardado = mngPropiedades.GuardarPropiedad(Propiedad); else { guardado = mngPropiedades.ActualizarPropiedad(Propiedad); foreach (GI.BR.Propiedades.MedidaAmbiente ambiente in ((TabPropiedad)tabControl1.TabPages[0].Controls[0]).AmbientesAEliminar) ambiente.Eliminar(); } if (!guardado) throw new Exception("No se puede grabar la propiedad. Verifique los datos ingresados"); Framework.General.GIMsgBox.Show("La propiedad se guardó con éxito", GI.Framework.General.enumTipoMensaje.Informacion); this.Text = Propiedad.Codigo; //Refresco los pedidos con los cambios d la propiedad. GetTabPedidos.RecargarPedidos(); } catch (Exception ex) { GI.Framework.General.GIMsgBox.Show(ex.Message, GI.Framework.General.enumTipoMensaje.Error); } }
private void bAceptar_Click(object sender, EventArgs e) { try { bool guardado = false; if (!SoloLectura) { foreach (System.Windows.Forms.TabPage Page in this.tabControl1.TabPages) { if (Page.Controls[0] is TabContenidoPropiedad) propiedad = ((TabContenidoPropiedad)Page.Controls[0]).GetPropiedad(); } GI.Managers.Propiedades.MngPropiedades mngPropiedades = new GI.Managers.Propiedades.MngPropiedades(); if (Propiedad.IdPropiedad == 0) guardado = mngPropiedades.GuardarPropiedad(Propiedad); else { guardado = mngPropiedades.ActualizarPropiedad(Propiedad); foreach (GI.BR.Propiedades.MedidaAmbiente ambiente in ((TabPropiedad)tabControl1.TabPages[0].Controls[0]).AmbientesAEliminar) ambiente.Eliminar(); } if (!guardado) throw new Exception("No se puede grabar la propiedad"); DialogResult = DialogResult.OK; Close(); } } catch (Exception ex) { Framework.General.GIMsgBox.Show(ex.Message, GI.Framework.General.enumTipoMensaje.Error); } }