Example #1
0
        //Funcionalidad Combo Tipo-DNI
        private void cboTipoDNI_SelectedIndexChanged(object sender, EventArgs e)
        {
            limpiarCamposCliente();

            if (txtDNI.Text != "")
            {
                try
                {
                    if (cl.VerificarPersona(Convert.ToInt32(cboTipoDNI.SelectedValue), Convert.ToInt32(txtDNI.Text)) != 0)

                    {
                        pr           = cl.BuscarPersona(Convert.ToInt32(cboTipoDNI.SelectedValue), Convert.ToInt32(txtDNI.Text));
                        pr.pTelefono = cl.buscarTelefonos(Convert.ToInt32(cboTipoDNI.SelectedValue), Convert.ToInt32(txtDNI.Text)); //Ya carga los teléfonos en la lista

                        foreach (var item in pr.pTelefono)
                        {
                            dgvTelefonos.Rows.Add(item.pIdTelefono, item.pcodigoArea, item.pnumero);
                        }

                        txtApellido.Text  = pr.pApellido;
                        txtNombre.Text    = pr.pNombre;
                        txtDireccion.Text = pr.pDireccion;

                        if (pr.pAltura == 0)
                        {
                            txtAltura.Text = "";
                        }
                        else
                        {
                            txtAltura.Text = Convert.ToString(pr.pAltura);
                        }

                        if (pr.pPiso == 0)
                        {
                            txtPiso.Text = "";
                        }
                        else
                        {
                            txtPiso.Text = Convert.ToString(pr.pPiso);
                        }

                        txtDepto.Text = pr.pDepto;
                        cboProvincia.SelectedValue    = pr.pProvincia;
                        cboDepartamento.SelectedValue = pr.pdepartamento;
                        cboCiudad.SelectedValue       = pr.pciudad;
                        cboBarrio.SelectedValue       = pr.pBarrio;
                        txtMail.Text = pr.pMail;
                        deshabilitarCamposCliente();
                    }
                    else
                    {
                        btnEditar.Enabled = false;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error: " + ex.Message);
                }
            }
        }
Example #2
0
        //Buscar locador por apellido
        private void btnBuscarApellido_Click(object sender, EventArgs e)
        {
            dgvNuevaProp.Rows.Clear();

            try
            {
                if (txtDniBuscar.Text != "" && cboTipoBuscar.SelectedIndex != -1)
                {
                    if (cl.VerificarPersona(Convert.ToInt32(cboTipoBuscar.SelectedValue), Convert.ToInt32(txtDniBuscar.Text)) > 0)
                    {
                        locador = new Persona();
                        locador = cl.BuscarPersona(Convert.ToInt32(cboTipoBuscar.SelectedValue), Convert.ToInt32(txtDniBuscar.Text));

                        txtApellidoBuscar.Text = locador.pApellido;
                        txtNombreBuscar.Text   = locador.pNombre;


                        listaProp = pAd.CargarListaPropiedades(Convert.ToInt32(txtDniBuscar.Text), Convert.ToInt32(cboTipoBuscar.SelectedValue));
                        foreach (var item in listaProp)
                        {
                            dgvNuevaProp.Rows.Add(item.pId_propiedad, item.pCalle, item.pNumeroCalle, item.pPiso, item.pDpto);
                        }
                    }
                    else
                    {
                        limpiarCamposNuevaProp(1);

                        DialogResult opcion = MessageBox.Show("El registro no existe. ¿Desea cargar un nuevo Locador/a?", "¿Nuevo Locador/a?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                        if (opcion == DialogResult.Yes)
                        {
                            Clientes c = new Clientes();
                            c.nuevaPropiedad = true;
                            c.habilitarCamposCliente();
                            c.nuevoCliente(Convert.ToInt32(cboTipoBuscar.SelectedValue), txtDniBuscar.Text, "");
                            abrirVentana <Clientes>(c);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.ToString());
            }
        }
        //BOTONES

        private void cboTipoDNI_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (txtDni.Text != "" && cboTipoDNI.SelectedIndex != -1)
                {
                    if (cl.VerificarPersona(Convert.ToInt32(cboTipoDNI.SelectedValue), Convert.ToInt32(txtDni.Text)) > 0)
                    {
                        pr = null;
                        pr = cl.BuscarPersona(Convert.ToInt32(cboTipoDNI.SelectedValue), Convert.ToInt32(txtDni.Text));

                        limpiarVentana();

                        txtApellido.Text = pr.pApellido;
                        txtNombre.Text   = pr.pNombre;

                        RefreshEstadoCuenta(pr.pDNI, pr.pTipoDNI);
                        TotalEstadoCuenta();
                        cboOperacion.Enabled = true;
                    }
                    else
                    {
                        DialogResult opcion = MessageBox.Show("La persona no está registrada, ¿desea realizar el asiento de todas formas?", "Persona no ingresada", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                        if (opcion == DialogResult.Yes)
                        {
                            limpiarVentana();
                            cboOperacion.Enabled = true;
                        }
                        else
                        {
                            limpiarVentana();
                            DeshabilitarAsientoDia();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.ToString());
            }
        }