Exemplo n.º 1
0
        private void txtCodigo_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyValue == Convert.ToChar(Keys.Enter))
            {
                var datos       = new DBDatos();
                var descripcion = datos.BuscarProducto(txtCodigo.Text);

                if (descripcion.Item2 == "")
                {
                    MessageBox.Show("NO EXISTE EL PRODUCTO", "INFORMACION DEL SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    limpiar();
                }
                else
                {
                    string opciones = ConfigurationManager.AppSettings["Opcion"];
                    if (opciones == "Normal")
                    {
                        txtCodigoInterno.Text = descripcion.Item1.ToString();
                        txtDescripcion.Text   = descripcion.Item2;
                        txtCantidad.Select();
                    }
                    else
                    {
                        int valor = 1;
                        txtCodigoInterno.Text = descripcion.Item1.ToString();
                        txtDescripcion.Text   = descripcion.Item2;
                        var registrardatos = new DBDatos();
                        var codigo         = registrardatos.ConsultaId(txtCodigo.Text);
                        var consulta       = registrardatos.ConsultaValida(txtCodigo.Text, codigo);
                        if (consulta.Item1 == int.Parse(txtCodigoInterno.Text))
                        {
                            int cantnueva = valor + consulta.Item2;
                            var actcant   = registrardatos.ActualizaCant(consulta.Item1, cantnueva);
                            limpiar();
                            txtCodigo.Select();
                            dataGridView1.DataSource = DBDatos.ListarInventario();
                            PosicionData();
                        }
                        else
                        {
                            var result = registrardatos.register(int.Parse(txtCodigoInterno.Text), txtCodigo.Text, txtDescripcion.Text, valor);
                            if (result >= 1)
                            {
                                limpiar();
                                txtCodigo.Select();
                                dataGridView1.DataSource = DBDatos.ListarInventario();
                                PosicionData();
                            }
                        }
                    }
                }
            }
        }
Exemplo n.º 2
0
 private void txtCantidad_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyValue == Convert.ToChar(Keys.Enter))
     {
         if (String.IsNullOrEmpty(txtCantidad.Text))
         {
             MessageBox.Show("Favor de llenar todos los campos.");
             txtCantidad.Select();
         }
         else
         {
             string opciones = ConfigurationManager.AppSettings["Opcion"];
             if (opciones == "Normal")
             {
                 var registrardatos = new DBDatos();
                 var codigo         = registrardatos.ConsultaId(txtCodigo.Text);
                 var consulta       = registrardatos.ConsultaValida(txtCodigo.Text, codigo);
                 if (consulta.Item1 == int.Parse(txtCodigoInterno.Text))
                 {
                     int cantnueva = int.Parse(txtCantidad.Text) + consulta.Item2;
                     var actcant   = registrardatos.ActualizaCant(consulta.Item1, cantnueva);
                     limpiar();
                     txtCodigo.Select();
                     dataGridView1.DataSource = DBDatos.ListarInventario();
                     PosicionData();
                 }
                 else
                 {
                     var result = registrardatos.register(int.Parse(txtCodigoInterno.Text), txtCodigo.Text, txtDescripcion.Text, int.Parse(txtCantidad.Text));
                     if (result >= 1)
                     {
                         limpiar();
                         txtCodigo.Select();
                         dataGridView1.DataSource = DBDatos.ListarInventario();
                         PosicionData();
                     }
                 }
             }
             else
             {
                 var registrardatos = new DBDatos();
                 var codigo         = registrardatos.ConsultaId(txtCodigo.Text);
                 var consulta       = registrardatos.ConsultaValida(txtCodigo.Text, codigo);
                 if (consulta.Item1 == int.Parse(txtCodigoInterno.Text))
                 {
                     int cantnueva = int.Parse(txtCantidad.Text) + consulta.Item2;
                     var actcant   = registrardatos.ActualizaCant(consulta.Item1, cantnueva);
                     limpiar();
                     txtCodigo.Select();
                     dataGridView1.DataSource = DBDatos.ListarInventario();
                     PosicionData();
                 }
                 else
                 {
                     int valor  = 1;
                     var result = registrardatos.register(int.Parse(txtCodigoInterno.Text), txtCodigo.Text, txtDescripcion.Text, valor);
                     if (result >= 1)
                     {
                         limpiar();
                         txtCodigo.Select();
                         dataGridView1.DataSource = DBDatos.ListarInventario();
                         PosicionData();
                     }
                 }
             }
         }
     }
 }