示例#1
0
        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();
        }
示例#3
0
        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;
            }
        }