//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); } } }
//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()); } }