Example #1
0
        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);

            }
        }
Example #2
0
        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);
            }
        }