示例#1
0
        private void BtRealizarConsulta_Click(object sender, EventArgs e)
        {
            FormRealizarConsultas consulta = new FormRealizarConsultas();

            consulta.ban = 2;
            FormRealizarConsultas Rc = new FormRealizarConsultas();

            Rc.Show();
        }
示例#2
0
        private void txtmercancia_KeyPress(object sender, KeyPressEventArgs e)
        {
            if ((int)e.KeyChar == (int)Keys.Enter)
            {
                if (txtmercancia.Text == "")
                {
                    FormRealizarConsultas ConsultaProducto = new FormRealizarConsultas();
                    ConsultaProducto.ban        = 1;
                    ConsultaProducto.id_foraneo = txtproovedor.Text;
                    ConsultaProducto.Show();
                }

                else
                {
                    try
                    {
                        cmd = new SqlCommand("select Nombre_P from Producto where (producto.id_producto=" + txtmercancia.Text + ") AND (Producto.id_proveedor=" + txtproovedor.Text + ")", new Conexion().con);


                        SqlDataReader consu = cmd.ExecuteReader();
                        if (consu.Read() == true)
                        {
                            Des_Mercancia.Text = consu["Nombre_P"].ToString();
                            SendKeys.Send("{TAB}");
                            txtcantidad.Enabled         = true;
                            txtcantidad.Text            = "1";
                            txtcantidad.SelectionStart  = 0;
                            txtcantidad.SelectionLength = txtcantidad.Text.Length;
                        }
                        else
                        {
                            MessageBox.Show("No se encuentra Producto.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            Des_Mercancia.Text  = "";
                            txtcantidad.Enabled = false;
                            txtcantidad.Text    = "";
                            txtprecio.Text      = "";
                            txtmercancia.SelectAll();
                        }
                        consu.Close();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }


            //Validacion para puro Numero
            if (Char.IsDigit(e.KeyChar))
            {
                e.Handled = false;
            }
            else if (Char.IsControl(e.KeyChar))
            {
                e.Handled = false;
            }
            else
            {
                e.Handled = true;
            }
        }
示例#3
0
 private void textBox4_KeyPress(object sender, KeyPressEventArgs e)
 {
     //Funcion con la tecla enter
     if ((int)e.KeyChar == (int)Keys.Enter)
     {
         if (ID_Producto.Text == "")
         {
             FormRealizarConsultas metodopago = new FormRealizarConsultas();
             metodopago.ban = 2;
             metodopago.Show();
         }
         else
         {
             ban_v = 0;
             try
             {
                 cmd = new SqlCommand("ConsultarProducto " + ID_Producto.Text, new Conexion().con);
                 SqlDataReader consu = cmd.ExecuteReader();
                 String        descripcion, precio, codigo;
                 double        total;
                 if (consu.Read() == true)
                 {
                     for (int fila = 0; fila <= venta.Rows.Count - 1; fila++)
                     {
                         string codigo_co = venta.Rows[fila].Cells[0].Value.ToString();
                         string pedido_co = venta.Rows[fila].Cells[2].Value.ToString();
                         string precio_co = venta.Rows[fila].Cells[3].Value.ToString();
                         int    valor_total;
                         if (ID_Producto.Text == codigo_co)
                         {
                             valor_total = (Convert.ToInt32(pedido_co) + Convert.ToInt32(cantidad.Text));
                             total       = (valor_total * Convert.ToDouble(precio_co));
                             venta.Rows[fila].Cells[2].Value = Convert.ToString(valor_total);
                             venta.Rows[fila].Cells[4].Value = Convert.ToString(total);
                             calcular();
                             ID_Producto.Text = "";
                             cantidad.Text    = "1";
                             ban_v            = 1;
                         }
                     }
                     if (ban_v == 0)
                     {
                         codigo      = consu["id_producto"].ToString();
                         descripcion = consu["Nombre_P"].ToString();
                         precio      = consu["precio_Tienda"].ToString();
                         total       = (Convert.ToDouble(precio) * Convert.ToInt32(cantidad.Text));
                         venta.Rows.Add(codigo, descripcion, cantidad.Text, precio, total);
                         ID_Producto.Text = "";
                         cantidad.Text    = "1";
                         calcular();
                     }
                 }
                 else
                 {
                     MessageBox.Show("No se encuentra Producto.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     ID_Producto.Text = "";
                     ID_Producto.Focus();
                 }
                 consu.Close();
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message);
             }
         }
     }
     //Validacion para puros numeros
     if (Char.IsDigit(e.KeyChar))
     {
         e.Handled = false;
     }
     //Validacion para multiplicar la cantidad de productos
     else if (e.KeyChar == '*')
     {
         if (ID_Producto.Text == "")
         {
             e.Handled = true;
         }
         else
         {
             cantidad.Text    = ID_Producto.Text;
             e.Handled        = true;
             ID_Producto.Text = ("");
         }
     }
     //parte de la validacion de numeros
     else if (Char.IsControl(e.KeyChar))
     {
         e.Handled = false;
     }
     else
     {
         e.Handled = true;
     }
 }