Example #1
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);
            }
        }
Example #2
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 #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);
            }
        }
Example #4
0
        private void copiaAToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //string msg = "¿Desea copiar la pripiedad a la base de " + ((propiedad is GI.BR.Propiedades.Venta) ? "Alquileres" : "Ventas") + "?";
            Propiedades.Formularios.FrmSeleccionTipoPropiedad frm = new GI.UI.Propiedades.Formularios.FrmSeleccionTipoPropiedad();

            if (frm.ShowDialog() == DialogResult.OK)
            {
                System.Type tipo = (System.Type)frm.TipoPropiedadSeleccionada;

                Managers.Propiedades.MngPropiedades mng = new GI.Managers.Propiedades.MngPropiedades();
                GI.BR.Propiedades.Propiedad p = mng.CopiarPropiedad(propiedad, tipo);

                if (p != null)
                {
                    Framework.General.GIMsgBox.Show("La propiedad se ha copiado con éxito.\nCódigo " + p.Codigo, GI.Framework.General.enumTipoMensaje.Informacion);
                }
                else
                {
                    Framework.General.GIMsgBox.Show("No es posible guardar la nueva propiedad", GI.Framework.General.enumTipoMensaje.Informacion);
                }

            }
        }
        public void cargarPropiedades()
        {
            propiedades.Clear();
            if (radioListTipoBusqueda.SelectedValue == "Codigo")
            {
                if (tbCodigo.Text != "")
                {

                    GI.BR.Propiedades.PropiedadFactory pf = new GI.BR.Propiedades.PropiedadFactory();

                    GI.BR.Propiedades.Propiedad propiedad = pf.GetPropiedad(int.Parse(tbCodigo.Text));

                    if (propiedad != null)
                        propiedades.Add(propiedad);
                }
            }
            else
            {
                GI.Managers.Propiedades.MngPropiedades mngPropiedades = new GI.Managers.Propiedades.MngPropiedades();

                #region Armo los objetos para pasarle al  manager de busqueda.

                System.Collections.Generic.List<GI.BR.Propiedades.Ubicacion> ubicaciones = GetUbicaciones();

                Type tipoOperacion = null;

                if (radioListTipoBusqueda.SelectedValue == "GI.BR.Propiedades.Alquiler")
                    tipoOperacion = typeof(GI.BR.Propiedades.Alquiler);
                else
                    tipoOperacion = typeof(GI.BR.Propiedades.Venta);

                GI.BR.Propiedades.EstadoPropiedad estadoPropiedad = GI.BR.Propiedades.EstadoPropiedadFlyweigthFactory.GetInstancia(tipoOperacion).GetEstadoBase();
                GI.BR.Propiedades.EstadoPropiedad estadoPropiedadReservado = GI.BR.Propiedades.EstadoPropiedadFlyweigthFactory.GetInstancia(tipoOperacion).GetEstadoReservado();

                GI.BR.Valor valorDesde = getValor(tbValorDesde.Text, int.Parse(ddlMoneda.SelectedValue));
                GI.BR.Valor valorHasta = getValor(tbValorHasta.Text, int.Parse(ddlMoneda.SelectedValue));
                #endregion

                if (getTipoPropiedad() != null)
                {
                    if (getTipoPropiedad().Descripcion == "Chalet")
                    {
                        //Recupero propiedades en venta o alquiler.
                        propiedades.AddRange(mngPropiedades.RecuperarPropiedades(tipoOperacion, getTipoPropiedad("Casa"), estadoPropiedad, getAmbientes(), GetUbicaciones(), valorDesde, valorHasta));
                        //Recupero propiedades reservadas de venta o alquiler.
                        propiedades.AddRange(mngPropiedades.RecuperarPropiedades(tipoOperacion, getTipoPropiedad("Casa"), estadoPropiedadReservado, getAmbientes(), GetUbicaciones(), valorDesde, valorHasta));
                    }

                    if (getTipoPropiedad().Descripcion == "Casa")
                    {
                        //Recupero propiedades en venta o alquiler.
                        propiedades.AddRange(mngPropiedades.RecuperarPropiedades(tipoOperacion, getTipoPropiedad("Chalet"), estadoPropiedad, getAmbientes(), GetUbicaciones(), valorDesde, valorHasta));
                        //Recupero propiedades reservadas de venta o alquiler.
                        propiedades.AddRange(mngPropiedades.RecuperarPropiedades(tipoOperacion, getTipoPropiedad("Chalet"), estadoPropiedadReservado, getAmbientes(), GetUbicaciones(), valorDesde, valorHasta));
                    }

                    if (getTipoPropiedad().Descripcion == "Duplex")
                    {
                        //Recupero propiedades en venta o alquiler.
                        propiedades.AddRange(mngPropiedades.RecuperarPropiedades(tipoOperacion, getTipoPropiedad("Triplex"), estadoPropiedad, getAmbientes(), GetUbicaciones(), valorDesde, valorHasta));
                        //Recupero propiedades reservadas de venta o alquiler.
                        propiedades.AddRange(mngPropiedades.RecuperarPropiedades(tipoOperacion, getTipoPropiedad("Triplex"), estadoPropiedadReservado, getAmbientes(), GetUbicaciones(), valorDesde, valorHasta));
                    }

                    if (getTipoPropiedad().Descripcion == "Triplex")
                    {
                        //Recupero propiedades en venta o alquiler.
                        propiedades.AddRange(mngPropiedades.RecuperarPropiedades(tipoOperacion, getTipoPropiedad("Duplex"), estadoPropiedad, getAmbientes(), GetUbicaciones(), valorDesde, valorHasta));
                        //Recupero propiedades reservadas de venta o alquiler.
                        propiedades.AddRange(mngPropiedades.RecuperarPropiedades(tipoOperacion, getTipoPropiedad("Duplex"), estadoPropiedadReservado, getAmbientes(), GetUbicaciones(), valorDesde, valorHasta));
                    }
                }

                //Recupero propiedades en venta o alquiler.
                propiedades.AddRange(mngPropiedades.RecuperarPropiedades(tipoOperacion, getTipoPropiedad(), estadoPropiedad, getAmbientes(), GetUbicaciones(), valorDesde, valorHasta));
                //Recupero propiedades reservadas de venta o alquiler.
                propiedades.AddRange(mngPropiedades.RecuperarPropiedades(tipoOperacion, getTipoPropiedad(), estadoPropiedadReservado, getAmbientes(), GetUbicaciones(), valorDesde, valorHasta));

            }

            OrdenarPropiedades(propiedades);

            Session["Propiedades"] = propiedades;
        }