Exemplo n.º 1
0
 private void textBoxRutCliente_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == (char)13)
     {
         textBoxRutCliente.Text = new MetodosComunes().formatearRut(textBoxRutCliente.Text);
         OdbcDataReader reader = clienteM.getClienteReader(textBoxRutCliente.Text.ToUpper());
         if (MetodosComunes.ValidaRut(textBoxRutCliente.Text) == true)
         {
             if (reader.RecordsAffected != 0)
             {
                 while (reader.Read())
                 {
                     textBoxRutCliente.Text  = reader.GetString(reader.GetOrdinal("rutRecep"));
                     textBoxRazonSocial.Text = reader.GetString(reader.GetOrdinal("rznSocRecep"));
                     textBoxGiro.Text        = reader.GetString(reader.GetOrdinal("giroRecep"));
                     textBoxDireccion.Text   = reader.GetString(reader.GetOrdinal("dirRecep"));
                     labelCodComuna.Text     = reader.GetString(reader.GetOrdinal("codComuna"));
                     labelCodCiudad.Text     = reader.GetInt32(reader.GetOrdinal("codCiudad")).ToString();
                     comboBoxCiudad.Text     = reader.GetString(reader.GetOrdinal("nomCiudad"));
                     textBoxTelefono.Text    = reader.GetString(reader.GetOrdinal("telefono"));
                     comboBoxComuna.Text     = reader.GetString(reader.GetOrdinal("nomComuna"));
                 }
             }
             else
             {
                 MessageBox.Show("No esta Registrado el cliente", "Digital Terminal", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
         }
         else
         {
             MessageBox.Show("Rut Mal Ingresado!", "Digital Terminal", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
     }
 }
Exemplo n.º 2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (textBoxRutCliente.Text == "")
            {
            }
            else
            {
                //valida rut

                string rut = textBoxRutCliente.Text.ToUpper();

                if (clienteM.getContribuyente(rut).Rows.Count != 0)
                {
                    // MessageBox.Show("El cliente ya esta creado.");
                    clienteM.rut       = rut;
                    clienteM.rznSoc    = textBoxRazonSocial.Text.ToUpper();
                    clienteM.giro      = textBoxGiro.Text.ToUpper();
                    clienteM.direccion = textBoxDireccion.Text.ToUpper();
                    clienteM.codComuna = Convert.ToInt32(labelCodComuna.Text);
                    clienteM.codCiudad = Convert.ToInt32(labelCodCiudad.Text);
                    clienteM.telefono  = textBoxTelefono.Text;
                    try
                    {
                        clienteM.update(clienteM);
                        MessageBox.Show("El Cliente " + clienteM.rznSoc + " se actualizó con exito!!", "Digital Terminal", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                    catch (Exception ex)
                    {
                        throw new Exception("Error al actualizar cliente " + ex.Message);
                    }
                }
                else
                {
                    if (MetodosComunes.ValidaRut(rut) == true)
                    {
                        clienteM.rut       = rut;
                        clienteM.rznSoc    = textBoxRazonSocial.Text.ToUpper();
                        clienteM.giro      = textBoxGiro.Text.ToUpper();
                        clienteM.direccion = textBoxDireccion.Text.ToUpper();
                        clienteM.codComuna = Convert.ToInt32(labelCodComuna.Text);
                        clienteM.codCiudad = Convert.ToInt32(labelCodCiudad.Text);
                        clienteM.telefono  = textBoxTelefono.Text;
                        try
                        {
                            clienteM.save(clienteM);
                            MessageBox.Show("El Cliente " + clienteM.rznSoc + " se creo con exito!!", "Digital Terminal", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        }
                        catch (Exception ex)
                        {
                            throw new Exception("Error al crear cliente" + ex.Message);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Rut mal ingresado!", "Digital Terminal", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        textBoxRutCliente.Select();
                        textBoxRutCliente.SelectAll();
                    }
                }
            }
        }