示例#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();
     }
 }
示例#2
0
        private void txtPrecio_KeyPress(object sender, KeyPressEventArgs e)
        {
            modUsuario modUsuario = new modUsuario();
            DataSet    resultado2 = modUsuario.ControlDeAcceso();
            modSesion  modSesion  = new modSesion();

            if (e.KeyChar == (char)Keys.Enter)
            {
                if (IsNumeric(txtPrecio.Text))
                {
                    if (Convert.ToString(resultado2.Tables["rsUsuario"].Rows[0]["VenderHasta"]) == "bajoCosto") // verificando permiso si usuario puede vender hasta cero----------------------------------------
                    {
                        cargarItem();
                        e.Handled = true;
                    }
                    else if (Convert.ToString(resultado2.Tables["rsUsuario"].Rows[0]["VenderHasta"]) == "costo") // verificando permiso si usuario puede vender hasta costo---------------------------------------
                    {
                        if (Convert.ToDecimal(modSesion.convertirDecimal(txtPrecio.Text)) >= Convert.ToDecimal(productoAVender.Tables["rsProducto"].Rows[0]["costomedio"]))
                        {
                            cargarItem();
                            e.Handled = true;
                        }
                        else
                        {
                            MessageBox.Show("Precio fuera de limite, Precio es menor que costo ");
                        }
                    }
                    else if (Convert.ToString(resultado2.Tables["rsUsuario"].Rows[0]["VenderHasta"]) == "precioMay") // verificando permiso si usuario puede vender hasta costo-------------------------------------
                    {
                        if (Convert.ToDecimal(modSesion.convertirDecimal(txtPrecio.Text)) >= Convert.ToDecimal(productoAVender.Tables["rsProducto"].Rows[0]["precioMayorista"]))
                        {
                            cargarItem();
                            e.Handled = true;
                        }
                        else
                        {
                            MessageBox.Show("Precio fuera de limite, Precio es menor que Precio Mayorista ");
                        }
                    }
                    else if (Convert.ToString(resultado2.Tables["rsUsuario"].Rows[0]["VenderHasta"]) == "precioUni") // verificando permiso si usuario puede vender hasta costo
                    {
                        if (Convert.ToDecimal(modSesion.convertirDecimal(txtPrecio.Text)) >= Convert.ToDecimal(productoAVender.Tables["rsProducto"].Rows[0]["PrecioUnitario"]))
                        {
                            cargarItem();
                            e.Handled = true;
                        }
                        else
                        {
                            MessageBox.Show("Precio fuera de limite, Precio es menor que Precio Unitario ");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Ingrese costo en numeros");
                    txtPrecio.Text = "";
                    txtPrecio.Focus();
                }
            }
        }