private void btEliminar_Click(object sender, EventArgs e) { { Service ws = new Service(); Inmueble inmueble = new Inmueble(); Foto foto = new Foto(); if (ws.EliminarInmueble(Inmueble)) { MessageBox.Show("El Inmueble se elimino Correctamente", "Inmueble"); this.Close(); } else { MessageBox.Show("El Inmueble NO se elimino", "Inmueble", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btEliminar_Click(object sender, EventArgs e) { try { Inmueble inmueble = new Inmueble(); if (ServiceHelper.ws.EliminarInmueble(Inmueble)) { MessageBox.Show("El Inmueble se elimino Correctamente", "Inmueble"); this.Close(); } else { MessageBox.Show("El Inmueble NO se elimino", "Inmueble", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { EmailHelper.EnviarNotificacion(ex); throw ex; } }
private void FiltrarResultados(object sender, EventArgs e) { if (!yaCargo) { return; } decimal precioDesdePesos = numPrecioDesde.Value; decimal precioHastaPesos = numPrecioHasta.Value; if (cbMoneda.SelectedValue != null) { eMoneda moneda; Enum.TryParse <eMoneda>(cbMoneda.SelectedValue.ToString(), out moneda); if (moneda == eMoneda.Dolar) { precioDesdePesos *= ServiceHelper.ValorDolar; precioHastaPesos *= ServiceHelper.ValorDolar; } } try { Inmueble inmueble = new Inmueble(); inmueble.Localidad = cbLocalidad.SelectedValue.ToString(); inmueble.Calle = txCalle.Text.ToUpperInvariant(); inmueble.Disponible = chDisponible.Checked; inmueble.Observaciones = txObservaciones.Text.ToUpperInvariant(); inmueble.Provincia = txProvincia.Text.ToUpperInvariant(); List <Propiedad> aux = new List <Propiedad>(); aux.AddRange(propiedades); if (inmueble.Disponible) { aux.RemoveAll(x => !x.Disponible); } if (cbTipoInmueble.SelectedValue != null) { eTipoInmueble tipoInmueblePropiedad; Enum.TryParse <eTipoInmueble>(cbTipoInmueble.SelectedValue.ToString(), out tipoInmueblePropiedad); if (tipoInmueblePropiedad != eTipoInmueble.Sin_Especificar) { aux.RemoveAll(x => x.TipoInmueblePropiedad != tipoInmueblePropiedad.ToString()); } } if (cbAmbientes.SelectedValue != null) { eAmbientes ambientes; Enum.TryParse <eAmbientes>(cbAmbientes.SelectedValue.ToString(), out ambientes); if (ambientes != eAmbientes.Sin_Especificar) { aux.RemoveAll(x => x.Ambientes != ambientes.ToString()); } } if (cbTipoOperacion.SelectedValue != null) { eTipoOperacion operacionPropiedad; Enum.TryParse <eTipoOperacion>(cbTipoOperacion.SelectedValue.ToString(), out operacionPropiedad); if (operacionPropiedad != eTipoOperacion.Sin_Especificar) { aux.RemoveAll(x => x.OperacionPropiedad != operacionPropiedad.ToString()); } } if (cbLocalidad.SelectedValue != null) { if (cbLocalidad.SelectedValue.ToString() != eTipoOperacion.Sin_Especificar.ToString()) { aux.RemoveAll(x => x.Provincia != cbLocalidad.SelectedValue.ToString()); } } //if (cbMoneda.SelectedValue != null) //{ // eMoneda moneda; // Enum.TryParse<eMoneda>(cbMoneda.SelectedValue.ToString(), out moneda); // if (moneda != eMoneda.Sin_Especificar) // { // aux.RemoveAll(x => x.MonedaPropiedad != moneda.ToString()); // } //} if (!string.IsNullOrEmpty(inmueble.Calle)) { aux.RemoveAll(x => !x.Calle.Contains(inmueble.Calle)); } if (!string.IsNullOrEmpty(inmueble.Provincia)) { aux.RemoveAll(x => !x.Localidad.ToUpperInvariant().Contains(inmueble.Provincia)); } if (!string.IsNullOrEmpty(inmueble.Observaciones)) { aux.RemoveAll(x => !x.Observaciones.Contains(inmueble.Observaciones)); } if (numPrecioDesde.Value != 0) { //aux.RemoveAll(x => Convert.ToDecimal(x.Precio, CultureInfo.CreateSpecificCulture("es-AR")) > numPrecioDesde.Value); aux.RemoveAll(x => ((x.MonedaPropiedad == "Dolar" && ((Convert.ToDecimal(x.Precio, CultureInfo.CreateSpecificCulture("es-AR")) * ServiceHelper.ValorDolar) < precioDesdePesos)) || (x.MonedaPropiedad == "Peso" && Convert.ToDecimal(x.Precio, CultureInfo.CreateSpecificCulture("es-AR")) < precioDesdePesos))); } if (numPrecioHasta.Value != 0) { //aux.RemoveAll(x => Convert.ToDecimal(x.Precio, CultureInfo.CreateSpecificCulture("es-AR")) > numPrecioHasta.Value); aux.RemoveAll(x => ((x.MonedaPropiedad == "Dolar" && ((Convert.ToDecimal(x.Precio, CultureInfo.CreateSpecificCulture("es-AR")) * ServiceHelper.ValorDolar) > precioHastaPesos)) || (x.MonedaPropiedad == "Peso" && Convert.ToDecimal(x.Precio, CultureInfo.CreateSpecificCulture("es-AR")) > precioHastaPesos))); } gvResultado.DataSource = aux; gvResultado.Columns["Id"].Visible = false; } catch (Exception ex) { EmailHelper.EnviarNotificacion(ex); } }
private void btGuardar_Click(object sender, EventArgs e) { try { string errores = ValidarCamposObligatorios(); if (errores == string.Empty) { if (Inmueble == null) { Inmueble = new Inmueble(); } eTipoInmueble tipoInmueble; Enum.TryParse <eTipoInmueble>(cbTipoInmueble.SelectedValue.ToString(), out tipoInmueble); Inmueble.Tipo = (int)tipoInmueble; eTipoOperacion tipoOperacion; Enum.TryParse <eTipoOperacion>(cbTipoOperacion.SelectedValue.ToString(), out tipoOperacion); Inmueble.Operacion = (int)tipoOperacion; eMoneda tipoMoneda; Enum.TryParse <eMoneda>(cbMoneda.SelectedValue.ToString(), out tipoMoneda); Inmueble.Moneda = (int)tipoMoneda; Inmueble.Fecha = dateTimeFecha.Value; Inmueble.Localidad = txLocalidad.Text.ToUpperInvariant(); Inmueble.Calle = txCalle.Text.ToUpperInvariant(); Inmueble.Barrio = txBarrio.Text.ToUpperInvariant(); Inmueble.Numero = txNumero.Text.ToUpperInvariant(); Inmueble.Piso = txPiso.Text.ToUpperInvariant(); Inmueble.Departamento = txDepto.Text.ToUpperInvariant(); Inmueble.EntreCalles = txEntreCalles.Text.ToUpperInvariant(); Inmueble.Metros2Terreno = txMtsTerreno.Text.ToUpperInvariant(); Inmueble.SupCubierta = txSupCubierta.Text.ToUpperInvariant(); Inmueble.ValorMetro2 = txValorMts.Text.ToUpperInvariant(); Inmueble.Observaciones = txObservaciones.Text.ToUpperInvariant(); Inmueble.Dormitorios = txDorm.Text.ToUpperInvariant(); Inmueble.Patio = txPatio.Text.ToUpperInvariant(); Inmueble.Baños = txBaño.Text.ToUpperInvariant(); Inmueble.Garage = txGarage.Text.ToUpperInvariant(); Inmueble.Comedor = txComedor.Text.ToUpperInvariant(); Inmueble.OtrasDependencias = txOtras.Text.ToUpperInvariant(); Inmueble.Contacto = txContacto.Text.ToUpperInvariant(); Inmueble.Referencia = txReferencia.Text.ToUpperInvariant(); Inmueble.Precio = numPrecio.Value; Inmueble.CargadoPor = ((Vendedor)cbCargadoPor.SelectedItem).Id; Inmueble.Cocina = txCocina.Text.ToUpperInvariant(); Inmueble.Otros = txOtras.Text.ToUpperInvariant(); //Ahora que ya tenes el inmueble guardado lo tenes que mandar al web service para que lo guarde en la base de datos: Service ws = new Service(); int inmuebleId = ws.GuardarInmueble(Inmueble); Inmueble.Id = inmuebleId; MessageBox.Show("Inmueble guardado correctamente. Puede Agregar Fotos ahora si lo desea!"); try { ws.NotificarSobreInteresadoAsync(Inmueble); } catch (Exception) { } frmInmueble frmInmueble = new frmInmueble(); frmInmueble.Inmueble = Inmueble; frmInmueble.MdiParent = (Form)this.Parent.Parent; Panel p = (Panel)this.Parent.Parent.Controls.Find("pnlMdi", true).First(); p.Controls.Add(frmInmueble); frmInmueble.BringToFront(); frmInmueble.StartPosition = FormStartPosition.Manual; frmInmueble.Location = new Point(120, 0); this.Close(); frmInmueble.Show(); this.DialogResult = DialogResult.OK; this.Close(); } else { MessageBox.Show(errores, "Error de Validación"); } } catch (Exception ex) { Helper.EnviarNotificacion(ex); throw ex; } }
private void FiltrarResultados(object sender, EventArgs e) { try { Inmueble inmueble = new Inmueble(); inmueble.Localidad = txLocalidad.Text.ToUpperInvariant(); inmueble.Barrio = txBarrio.Text.ToUpperInvariant(); inmueble.Dormitorios = txDorm.Text.ToUpperInvariant(); List <Inmueble> aux = new List <Inmueble>(); aux.AddRange(inmuebles); if (cbTipoInmueble.SelectedValue != null) { eTipoInmueble tipoInmueble; Enum.TryParse <eTipoInmueble>(cbTipoInmueble.SelectedValue.ToString(), out tipoInmueble); if (tipoInmueble != eTipoInmueble.Sin_Especificar) { aux.RemoveAll(x => x.Tipo != (int)tipoInmueble); //aux = aux.Where(x => x.Tipo == (int)tipoInmueble).ToList(); } } if (cbTipoOperacion.SelectedValue != null) { eTipoOperacion tipoOperacion; Enum.TryParse <eTipoOperacion>(cbTipoOperacion.SelectedValue.ToString(), out tipoOperacion); if (tipoOperacion != eTipoOperacion.Sin_Especificar) { aux.RemoveAll(x => x.Operacion != (int)tipoOperacion); //aux = aux.Where(x => x.Operacion == (int)tipoOperacion).ToList(); } } if (!string.IsNullOrEmpty(inmueble.Localidad)) { aux.RemoveAll(x => !x.Localidad.Contains(inmueble.Localidad)); //aux.AddRange(inmuebles.Where(x => x.Localidad.ToUpperInvariant().Contains(inmueble.Localidad)).ToList()); } if (!string.IsNullOrEmpty(inmueble.Barrio)) { aux.RemoveAll(x => !x.Barrio.Contains(inmueble.Barrio)); //aux.AddRange(inmuebles.Where(x => x.Barrio.ToUpperInvariant().Contains(inmueble.Barrio)).ToList()); } if (numPrecioDesde.Value != 0) { aux.RemoveAll(x => x.Precio < numPrecioDesde.Value); //aux = aux.Where(x => x.Precio >= numPrecioDesde.Value).ToList(); } if (numPrecioHasta.Value != 0) { aux.RemoveAll(x => x.Precio > numPrecioHasta.Value); //aux = aux.Where(x => x.Precio <= numPrecioHasta.Value).ToList(); } gvResultado.DataSource = aux; foreach (DataGridViewRow row in gvResultado.Rows) { row.Cells["TipoInmueble"].Value = ((eTipoInmueble)(int)row.Cells["Tipo"].Value).ToString(); row.Cells["TipoOperacion"].Value = ((eTipoOperacion)(int)row.Cells["Operacion"].Value).ToString(); row.Cells["Vendedor"].Value = vendedores.Find(x => x.Id == (int)row.Cells["CargadoPor"].Value).FullName; row.Cells["TipoMoneda"].Value = ((eMoneda)(int)row.Cells["Moneda"].Value).ToString(); } } catch (Exception ex) { } }
private void btGuardar_Click(object sender, EventArgs e) { try { string errores = ValidarCamposObligatorios(); if (errores == string.Empty) { if (Inmueble == null) { Inmueble = new Inmueble(); } eTipoInmueble tipoInmueble; Enum.TryParse <eTipoInmueble>(cbTipoInmueble.SelectedValue.ToString(), out tipoInmueble); Inmueble.Tipo = (int)tipoInmueble; eUbicacion ubicacion; Enum.TryParse <eUbicacion>(cbUbicacion.SelectedValue.ToString(), out ubicacion); Inmueble.Ubicacion = ubicacion.ToString(); eTipoOperacion tipoOperacion; Enum.TryParse <eTipoOperacion>(cbTipoOperacion.SelectedValue.ToString(), out tipoOperacion); Inmueble.Operacion = (int)tipoOperacion; eMoneda tipoMoneda; Enum.TryParse <eMoneda>(cbMoneda.SelectedValue.ToString(), out tipoMoneda); Inmueble.Moneda = (int)tipoMoneda; eEstado estado; Enum.TryParse <eEstado>(cbEstado.SelectedValue.ToString(), out estado); Inmueble.Estado = (int)estado; eCochera cochera; Enum.TryParse <eCochera>(cbCochera.SelectedValue.ToString(), out cochera); Inmueble.Cochera = (int)cochera == 0 ? false : true; eAmbientes ambiente; Enum.TryParse <eAmbientes>(cbAmbientes.SelectedValue.ToString(), out ambiente); Inmueble.Ambientes = (int)ambiente; Inmueble.Fecha = dateTimeFecha.Value; Inmueble.Localidad = cbLocalidad.SelectedValue.ToString(); Inmueble.Calle = txCalle.Text.ToUpperInvariant(); Inmueble.Antiguedad = txAntiguedad.Text.ToUpperInvariant(); Inmueble.Comentarios = txComentariosInternos.Text.ToUpperInvariant(); Inmueble.Numero = txNumero.Text.ToUpperInvariant(); Inmueble.Piso = txPiso.Text.ToUpperInvariant(); Inmueble.Departamento = txDepto.Text.ToUpperInvariant(); Inmueble.EntreCalles = txEntreCalles.Text.ToUpperInvariant(); Inmueble.Metros2Terreno = txMtsTerreno.Text.ToUpperInvariant(); Inmueble.SupCubierta = txSupCubierta.Text.ToUpperInvariant(); Inmueble.Observaciones = txObservaciones.Text.ToUpperInvariant(); Inmueble.Contacto = txContacto.Text.ToUpperInvariant(); Inmueble.Referencia = txReferencia.Text.ToUpperInvariant(); Inmueble.Precio = numPrecio.Value; Inmueble.CargadoPor = ((Vendedor)cbCargadoPor.SelectedItem).Id; Inmueble.Disponible = checkDisponible.Checked; Inmueble.Provincia = txLocalidad.Text.ToUpperInvariant(); int inmuebleId = ServiceHelper.ws.GuardarInmueble(Inmueble); Inmueble.Id = inmuebleId; MessageBox.Show("Inmueble guardado correctamente. Puede Agregar Fotos ahora si lo desea!"); try { ServiceHelper.ws.NotificarSobreInteresadoAsync(Inmueble, ServiceHelper.ValorDolar); } catch (Exception) { } frmInmueble frmInmueble = new frmInmueble(); frmInmueble.Inmueble = Inmueble; frmInmueble.MdiParent = (Form)this.Parent.Parent; Panel p = (Panel)this.Parent.Parent.Controls.Find("pnlMdi", true).First(); p.Controls.Add(frmInmueble); frmInmueble.BringToFront(); frmInmueble.StartPosition = FormStartPosition.Manual; frmInmueble.Location = new Point(120, 0); this.Close(); frmInmueble.Show(); this.DialogResult = DialogResult.OK; this.Close(); } else { MessageBox.Show(errores, "Error de Validación"); } } catch (Exception ex) { EmailHelper.EnviarNotificacion(ex); throw ex; } }