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 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); } }
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; }