private void BtRealizarConsulta_Click(object sender, EventArgs e) { FormRealizarConsultas consulta = new FormRealizarConsultas(); consulta.ban = 2; FormRealizarConsultas Rc = new FormRealizarConsultas(); Rc.Show(); }
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; } }
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; } }