// 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(); } }
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(); } } }