Exemplo n.º 1
0
 // 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();
     }
 }
Exemplo n.º 2
0
        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();
            }
        }