private void botonBuscar_Click(object sender, EventArgs e)
        {
            String dni = this.textBoxDni.Text;
            if (dni != "")
            {
                if (dni.Length >= 6)
                {
                    if (funcionesComunes.validarDni(dni))
                    {
                        DataTable tablaClientes = SqlConnector.obtenerTablaSegunConsultaString(@"select ID as Id,
                         NOMBRE as Nombre, APELLIDO as Apellido, DNI as Dni, DIRECCION as Dirección,
                         TELEFONO as Teléfono, MAIL as Mail, FECHA_NACIMIENTO as 'Fecha de Nacimiento'
                         from " + SqlConnector.getSchema() + @".clientes where BAJA = 0 AND DNI = " + dni);
                        if (tablaClientes.Rows.Count > 1)
                        {
                            Form listadoClientes = new Registro_de_Usuario.bajaModificacionDeCliente();
                            int valor = 1;
                            ((TextBox)listadoClientes.Controls["textBoxTipoForm"]).Text = valor.ToString();
                            ((TextBox)listadoClientes.Controls["textBoxDniCompra"]).Text = dni;
                            funcionesComunes.deshabilitarVentanaYAbrirNueva(listadoClientes);
                        }
                        else
                        {
                            DataRow row = tablaClientes.Rows[0];
                            textBoxIdCliente.Text = row["Id"].ToString();
                            textBoxNombre.Text = row["Nombre"].ToString();
                            textBoxApellido.Text = row["Apellido"].ToString();
                            textBoxDireccion.Text = row["Dirección"].ToString();
                            textBoxTelefono.Text = row["Teléfono"].ToString();
                            textBoxMail.Text = row["Mail"].ToString();
                            timePickerNacimiento.Value = (DateTime)row["Fecha de Nacimiento"];
                            textBoxImporte.Enabled = true;
                            textBoxImporte.Focus();
                            this.textBoxDni.Enabled = false;
                        }

                    }
                    else
                    {
                        DialogResult dialogResult = MessageBox.Show("Debe dar de alta el cliente con ese DNI, ¿esta seguro?", "Dni de Cliente Inexistente", MessageBoxButtons.YesNo);
                        if (dialogResult == DialogResult.Yes)
                        {
                            Form altaDeCliente = new Registro_de_Usuario.altaModificacionDeCliente();
                            int valor = 1;
                            ((TextBox)altaDeCliente.Controls["textBoxTipoForm"]).Text = valor.ToString();
                            altaDeCliente.Text = "Alta de Cliente";
                            ((TextBox)altaDeCliente.Controls["textBoxDNI"]).Text = dni;
                            ((TextBox)altaDeCliente.Controls["textBoxDNI"]).ReadOnly = true;
                            funcionesComunes.deshabilitarVentanaYAbrirNueva(altaDeCliente);
                        }
                    }
                }
                else
                    MessageBox.Show("Numero de documento invalido, debe poseer al menos 6 digitos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show("Ingrese un numero de documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 2
0
        private void consultarContactos()
        {
            String dni = this.textBoxDniPas.Text;

            if (dni != "")
            {
                if (dni.Length >= 7)
                {
                    if (validarDni(dni))
                    {
                        //TODO Hacer que mueste un nueva vista tal vez con los resultados de clientes con ese dni para elegir uno
                        Form listadoClientes = new Registro_de_Usuario.bajaModificacionDeCliente();
                        int  valor           = 1;

                        ((TextBox)listadoClientes.Controls["textBoxTipoForm"]).Text  = valor.ToString();
                        ((TextBox)listadoClientes.Controls["textBoxDniCompra"]).Text = dni;
                        funcionesComunes.deshabilitarVentanaYAbrirNueva(listadoClientes);
                    }
                    else
                    {
                        MessageBox.Show("Dni de cliente inexistente, debe darlo de alta para poder seguir con las operaciones");

                        Form altaDeCliente = new Registro_de_Usuario.altaModificacionDeCliente();
                        int  valor         = 1;
                        ((TextBox)altaDeCliente.Controls["textBoxTipoForm"]).Text = valor.ToString();
                        altaDeCliente.Text = "Alta de Cliente";
                        ((TextBox)altaDeCliente.Controls["textBoxDNI"]).Text     = dni;
                        ((TextBox)altaDeCliente.Controls["textBoxDNI"]).ReadOnly = true;
                        funcionesComunes.deshabilitarVentanaYAbrirNueva(altaDeCliente);
                    }
                }
                else
                {
                    MessageBox.Show("Numero de documento invalido debe poseer al menos 7 digitos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Ingrese un numero de documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private void consultarContactos()
 {
     String dni = this.textBoxDniPas.Text;
     if (dni != "")
     {
         if (dni.Length >= 6)
         {
             if (funcionesComunes.validarDni(dni))
             {
                 DataTable tablaClientes = SqlConnector.obtenerTablaSegunConsultaString(@"select ID as Id,
                  NOMBRE as Nombre, APELLIDO as Apellido, DNI as Dni, DIRECCION as Dirección,
                  TELEFONO as Teléfono, MAIL as Mail, FECHA_NACIMIENTO as 'Fecha de Nacimiento'
                  from " + SqlConnector.getSchema() + @".clientes where BAJA = 0 AND DNI = " + dni);
                 if (tablaClientes.Rows.Count > 1)
                 {
                     Form listadoClientes = new Registro_de_Usuario.bajaModificacionDeCliente();
                     int valor = 1;
                     ((TextBox)listadoClientes.Controls["textBoxTipoForm"]).Text = valor.ToString();
                     ((TextBox)listadoClientes.Controls["textBoxDniCompra"]).Text = dni;
                     funcionesComunes.deshabilitarVentanaYAbrirNueva(listadoClientes);
                 }
                 else
                 {
                     DataRow row = tablaClientes.Rows[0];
                     this.textBoxIdCliente.Text = row["Id"].ToString();
                     this.textBoxNombre.Text = row["Nombre"].ToString();
                     this.textBoxApellido.Text = row["Apellido"].ToString();
                     this.textBoxDireccion.Text = row["Dirección"].ToString();
                     this.textBoxTelefono.Text = row["Teléfono"].ToString();
                     this.textBoxMail.Text = row["Mail"].ToString();
                     this.timePickerNacimiento.Value = (DateTime)row["Fecha de Nacimiento"];
                     this.textBoxDniPas.Enabled = false;
                 }
             }
             else
                 MessageBox.Show("Numero de documento inexistente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
             MessageBox.Show("Numero de documento invalido, debe poseer al menos 6 digitos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
         MessageBox.Show("Ingrese un numero de documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
 }