// metodo para txtcantidad por que uso en el evento keypress y en el leave public void cantidadDobleUso() { if (IsNumeric(txtCantidad.Text)) { modSesion modSesion = new modSesion(); modUsuario modUsuario = new modUsuario(); DataSet resultado2 = modUsuario.ControlDeAcceso(); // se verifica si usuario puede vender stock insuficiente if (Convert.ToString(resultado2.Tables["rsUsuario"].Rows[0]["StockInsuficiente"]) == "si") { txtCantidad.Text = Convert.ToString(modSesion.mascaraCantidad(txtCantidad.Text)); txtPrecio.Focus(); } // si usuario no puede vender stock insuficiente verifica stock else if (modSesion.convertirDecimal(txtStock.Text) >= modSesion.convertirDecimal(txtCantidad.Text)) { txtCantidad.Text = Convert.ToString(modSesion.mascaraCantidad(txtCantidad.Text)); txtPrecio.Focus(); } else { MessageBox.Show("Stock Insuficiente"); } } else { MessageBox.Show("Ingrese Cantidad en numeros"); txtCantidad.Text = ""; txtCantidad.Focus(); } }
public void buscarProducto() { modProducto modProducto = new modProducto(); modSesion modSesion = new modSesion(); string condicion = ""; if (IsNumeric(txtCodigoProducto.Text) == true) { condicion = " where id = " + txtCodigoProducto.Text + " or CodigoDeBarra = '" + txtCodigoProducto.Text + "'"; } else { condicion = " where CodigoDeBarra = '" + txtCodigoProducto.Text + "'"; } productoAVender = new DataSet(); productoAVender = modProducto.cargarProducto(condicion); if (productoAVender.Tables["rsProducto"].Rows.Count == 0) { MessageBox.Show("Producto No existente"); txtFactura.Focus(); } else { lblCodigo.Text = Convert.ToString(productoAVender.Tables["rsProducto"].Rows[0]["id"]); lblDescricion.Text = Convert.ToString(productoAVender.Tables["rsProducto"].Rows[0]["Descripcion"]); txtPrecio.Text = Convert.ToString(modSesion.mascaraPrecio(productoAVender.Tables["rsProducto"].Rows[0]["PrecioUnitario"])); txtPrecioMay.Text = Convert.ToString(modSesion.mascaraPrecio(productoAVender.Tables["rsProducto"].Rows[0]["PrecioMayorista"])); txtPrecioUnit.Text = Convert.ToString(modSesion.mascaraPrecio(productoAVender.Tables["rsProducto"].Rows[0]["PrecioUnitario"])); txtStock.Text = Convert.ToString(modSesion.mascaraCantidad(productoAVender.Tables["rsProducto"].Rows[0]["Stock"])); txtCantidad.Focus(); } }