예제 #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);

            }
        }
예제 #2
0
        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);
            }
        }
예제 #3
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);
            }
        }