private void btMasDetalles_Click(object sender, EventArgs e) { try { if (gvResultado.SelectedRows.Count == 1) { Inmueble inmueble = inmuebles.Find(x => x.Id == ((Propiedad)gvResultado.SelectedRows[0].DataBoundItem).Id); 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(); } } catch (Exception ex) { EmailHelper.EnviarNotificacion(ex); } }
private void pbAgregarInmueble2_Click(object sender, EventArgs e) { if (frmInmueble == null || frmInmueble.IsDisposed) { frmInmueble = new frmInmueble(); } frmInmueble.MdiParent = this; frmInmueble.BringToFront(); frmInmueble.StartPosition = FormStartPosition.Manual; //int width = this.Controls.Find("netBarControl1", true)[0].Width; frmInmueble.Location = new Point(0, 45); frmInmueble.Show(); }
private void pbAgregarInmueble2_Click(object sender, EventArgs e) { if (frmInmueble == null || frmInmueble.IsDisposed) { frmInmueble = new frmInmueble(); } frmInmueble.Vendedor = this.Vendedor; 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; //int width = this.Controls.Find("netBarControl1", true)[0].Width; frmInmueble.Location = new Point(120, 0); this.Close(); frmInmueble.Show(); }
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 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; } }