Beispiel #1
0
 public void Test(Inmueble inmueble, Interesado interesado, eTipoInmueble tipoInmueble,
                  eTipoOperacion tipoOperacion, eMoneda moneda, Vendedor vendedor, eAmbientes ambientes, eCochera cochera,
                  eUbicacion ubicacion, eEstado estado, eLocalidad localidad)
 {
 }
        private void frmInteresado_Load(object sender, EventArgs e)
        {
            try
            {
                cbTipoInmueble.DataSource   = Enum.GetNames(typeof(eTipoInmueble));
                cbTipoInmueble.SelectedItem = eTipoInmueble.Sin_Especificar;

                cbTipoOperacion.DataSource   = Enum.GetNames(typeof(eTipoOperacion));
                cbTipoOperacion.SelectedItem = eTipoOperacion.Sin_Especificar;

                cbMoneda.DataSource   = Enum.GetNames(typeof(eMoneda));
                cbMoneda.SelectedItem = eMoneda.Sin_Especificar;

                cbAmbientes.DataSource   = Enum.GetNames(typeof(eAmbientes));
                cbAmbientes.SelectedItem = eAmbientes.Sin_Especificar;

                cbLocalidad.DataSource    = Enum.GetNames(typeof(eLocalidad));
                cbLocalidad.SelectedIndex = (int)eLocalidad.La_Pampa;

                if (Interesado != null)
                {
                    btEliminar.Visible = true;

                    txNombre.Text                 = Interesado.Nombre;
                    txApellido.Text               = Interesado.Apellido;
                    txTelefono.Text               = Interesado.Telefono;
                    txEmail.Text                  = Interesado.Email;
                    cbMoneda.SelectedIndex        = (int)Interesado.TipoDeMoneda;
                    cbTipoInmueble.SelectedIndex  = (int)Interesado.TipoDeInmueble;
                    cbTipoOperacion.SelectedIndex = (int)Interesado.TipoDeOperacion;
                    cbAmbientes.SelectedIndex     = (int)Interesado.Ambientes;
                    numHasta.Value                = Interesado.MontoHasta != null ? (decimal)Interesado.MontoHasta : 0;
                    txObservaciones.Text          = Interesado.Observaciones;
                    checkDisponible.Checked       = Interesado.Disponible;


                    eLocalidad localidad = (eLocalidad)Enum.Parse(typeof(eLocalidad), Interesado.Localidad);
                    cbLocalidad.SelectedIndex = (int)localidad;


                    inmuebles = ServiceHelper.ws.GetInmuebles().ToList();

                    NumberFormatInfo nfi = new NumberFormatInfo();
                    nfi.NumberDecimalSeparator = ",";
                    nfi.NumberGroupSeparator   = ".";

                    propiedades = (from a in inmuebles
                                   select new Propiedad
                    {
                        Id = a.Id,
                        //Dormitorios = a.Dormitorios,
                        Precio = a.Precio != null ? ((decimal)a.Precio).ToString("#,##0") : "0",
                        Disponible = a.Disponible,
                        Observaciones = a.Observaciones,
                        TipoInmueblePropiedad = ((eTipoInmueble)a.Tipo).ToString(),
                        MonedaPropiedad = ((eMoneda)a.Moneda).ToString(),
                        OperacionPropiedad = ((eTipoOperacion)a.Operacion).ToString(),
                        Provincia = a.Localidad,
                        //Barrio = a.Barrio,
                        Calle = a.Calle,
                        Numero = a.Numero,
                        Fecha = a.Fecha,
                        CargadoPor = a.CargadoPor,
                        Ambientes = ((eAmbientes)a.Ambientes).ToString()
                    }).ToList();

                    gvInmueblesParaInteresado.DataSource = propiedades;
                    gvInmueblesParaInteresado.Columns["Precio"].DefaultCellStyle.FormatProvider = CultureInfo.CreateSpecificCulture("es-AR");
                    //gvInmueblesParaInteresado.AutoGenerateColumns = true;
                    gvInmueblesParaInteresado.Columns["Id"].Visible         = false;
                    gvInmueblesParaInteresado.Columns["CargadoPor"].Visible = false;

                    FillGridView();
                }
            }
            catch (Exception ex)
            {
                EmailHelper.EnviarNotificacion(ex);
                throw;
            }
        }
        private void frmInmueble_Load(object sender, EventArgs e)
        {
            try
            {
                cbTipoInmueble.DataSource   = Enum.GetNames(typeof(eTipoInmueble));
                cbTipoInmueble.SelectedItem = eTipoInmueble.Sin_Especificar;

                cbTipoOperacion.DataSource   = Enum.GetNames(typeof(eTipoOperacion));
                cbTipoOperacion.SelectedItem = eTipoOperacion.Sin_Especificar;

                cbMoneda.DataSource   = Enum.GetNames(typeof(eMoneda));
                cbMoneda.SelectedItem = eMoneda.Peso;

                cbAmbientes.DataSource   = Enum.GetNames(typeof(eAmbientes));
                cbAmbientes.SelectedItem = eAmbientes.Sin_Especificar;

                cbCochera.DataSource   = Enum.GetNames(typeof(eCochera));
                cbCochera.SelectedItem = eCochera.No;

                cbUbicacion.DataSource   = Enum.GetNames(typeof(eUbicacion));
                cbUbicacion.SelectedItem = eUbicacion.Sin_Especificar;

                cbEstado.DataSource   = Enum.GetNames(typeof(eEstado));
                cbEstado.SelectedItem = eEstado.Sin_Especificar;

                cbLocalidad.DataSource    = Enum.GetNames(typeof(eLocalidad));
                cbLocalidad.SelectedIndex = (int)eLocalidad.La_Pampa;

                vendedores = ServiceHelper.ws.GetVendedores().ToList();
                cbCargadoPor.DataSource    = vendedores;
                cbCargadoPor.DisplayMember = "FullName";
                cbCargadoPor.ValueMember   = "Id";
                cbCargadoPor.SelectedItem  = null;
                cbCargadoPor.Enabled       = false;

                if (this.Vendedor != null)
                {
                    cbCargadoPor.SelectedValue = Vendedor.Id;
                }

                if (Inmueble != null)
                {
                    btPublicarWeb.Enabled  = true;
                    btGuardarFotos.Enabled = true;
                    btVerFotos.Enabled     = true;

                    btEliminar.Visible            = true;
                    cbTipoInmueble.SelectedIndex  = (int)Inmueble.Tipo;
                    cbTipoOperacion.SelectedIndex = (int)Inmueble.Operacion;

                    dateTimeFecha.Value = Inmueble.Fecha != null ? Inmueble.Fecha.Value : DateTime.Now;

                    eLocalidad localidad = (eLocalidad)Enum.Parse(typeof(eLocalidad), Inmueble.Localidad);
                    cbLocalidad.SelectedIndex = (int)localidad;
                    txLocalidad.Text          = Inmueble.Provincia;

                    txAntiguedad.Text          = Inmueble.Antiguedad;
                    txComentariosInternos.Text = Inmueble.Comentarios;
                    txCalle.Text               = Inmueble.Calle;
                    txNumero.Text              = Inmueble.Numero;
                    txPiso.Text                = Inmueble.Piso;
                    txDepto.Text               = Inmueble.Departamento;
                    txEntreCalles.Text         = Inmueble.EntreCalles;
                    numPrecio.Value            = Inmueble.Precio != null ? (decimal)Inmueble.Precio : 0;
                    cbMoneda.SelectedIndex     = Inmueble.Moneda;
                    txMtsTerreno.Text          = Inmueble.Metros2Terreno;
                    txSupCubierta.Text         = Inmueble.SupCubierta;
                    txObservaciones.Text       = Inmueble.Observaciones;
                    cbCargadoPor.SelectedValue = vendedores.Find(x => x.Id == Inmueble.CargadoPor).Id;
                    txContacto.Text            = Inmueble.Contacto;
                    txReferencia.Text          = Inmueble.Referencia;
                    checkDisponible.Checked    = Inmueble.Disponible;
                    cbAmbientes.SelectedIndex  = Inmueble.Ambientes;
                    cbCochera.SelectedIndex    = Inmueble.Cochera == false ? 0 : 1;
                    cbUbicacion.SelectedIndex  = (int)Enum.Parse(typeof(eUbicacion), Inmueble.Ubicacion);
                    cbEstado.SelectedIndex     = Inmueble.Estado;
                }
            }
            catch (Exception ex)
            {
                EmailHelper.EnviarNotificacion(ex);
                throw ex;
            }
        }