private void bttnMakeOrder_Click(object sender, EventArgs e) { if (txtMakeOrderQuantity.Text.Equals("")) MessageBox.Show("No puede dejar campos vacios"); else { ControladorPedido.HacerPedido(Convert.ToInt32(u.IdUsuario), Convert.ToInt32(cmbProductMakeOrder.SelectedValue.ToString()), Convert.ToInt32(txtMakeOrderQuantity.Text)); ActualizarOrdenesUsuario(); } }
private void bttnMakeOrder_Click(object sender, EventArgs e) { if (txtMakeOrderQuantity.Text.Equals("")) { MessageBox.Show("No puede dejar campos vacios"); } else { ControladorPedido.HacerPedido(u.IdUsuario, cmbProductMakeOrder.SelectedValue.ToString(), txtMakeOrderQuantity.Text); MessageBox.Show("Se hizo un pedido");//Corrección estética: Aviso de pedido realizado ActualizarOrdenesUsuario(); } }
private void bttnMakeOrder_Click(object sender, EventArgs e) { if (txtMakeOrderQuantity.Text.Equals("")) { MessageBox.Show("No puede dejar campos vacios"); } else { //Correcion: Buenas practicas (pasa la linea) ControladorPedido.HacerPedido(u.IdUsuario, cmbProductMakeOrder.SelectedValue.ToString(), txtMakeOrderQuantity.Text); ActualizarOrdenesUsuario(); } }
private void bttnMakeOrder_Click(object sender, EventArgs e) { if (txtMakeOrderQuantity.Text.Equals("")) { MessageBox.Show("No puede dejar campos vacios"); } else { //CORRECCION: Alinear codigo de nuevo y que no pase de la linea, para evitar mala practica. ControladorPedido.HacerPedido(u.IdUsuario, cmbProductMakeOrder.SelectedValue.ToString(), txtMakeOrderQuantity.Text); ActualizarOrdenesUsuario(); } }
private void bttnMakeOrder_Click(object sender, EventArgs e) { if (txtMakeOrderQuantity.Text.Equals("")) { MessageBox.Show("No puede dejar campos vacios"); } else { //convertir a entero los parametros dados al metodo int Idproduct = Convert.ToInt32(cmbProductMakeOrder.SelectedValue.ToString()); int Quantity = Convert.ToInt32(txtMakeOrderQuantity.Text); ControladorPedido.HacerPedido(U.IdUsuario, Idproduct, Quantity); ActualizarOrdenesUsuario(); } }
private void bttnMakeOrder_Click(object sender, EventArgs e) { int idarticulo; if (txtMakeOrderQuantity.Text.Equals("")) { MessageBox.Show("No puede dejar campos vacios"); } else { idarticulo = ControladorInventario.GetProductId(cmbProductMakeOrder.Text); ControladorPedido.HacerPedido("1", idarticulo.ToString(), txtMakeOrderQuantity.Text); ActualizarOrdenesUsuario(); actualizarControles(); } }
private void bttnMakeOrder_Click(object sender, EventArgs e) { if (txtMakeOrderQuantity.Text.Equals("")) { MessageBox.Show("No puede dejar campos vacios"); } else if (Convert.ToInt32(txtMakeOrderQuantity.Text) < 0) //Ordenes negativas { MessageBox.Show("Cantidad no admitida"); } else { //Indentacion ControladorPedido.HacerPedido(u.IdUsuario, cmbProductMakeOrder.SelectedValue.ToString(), txtMakeOrderQuantity.Text); ActualizarOrdenesUsuario(); } }
private void bttnMakeOrder_Click(object sender, EventArgs e) { if (txtMakeOrderQuantity.Text.Equals("")) { MessageBox.Show("No puede dejar campos vacios"); } else { //Corrección: Validación para comprobar que la cantidad de productos ordenados no sea mayor que el stock actual del producto Inventario inv = (Inventario)cmbProductMakeOrder.SelectedItem; if (Convert.ToInt32(inv.stock) >= Convert.ToInt32(txtMakeOrderQuantity.Text)) { //Corrección: Se detecto una mala practica de programacion sobrepasandose la linea. ControladorPedido.HacerPedido(u.IdUsuario, cmbProductMakeOrder.SelectedValue.ToString(), txtMakeOrderQuantity.Text); ActualizarOrdenesUsuario(); } else { MessageBox.Show("No hay suficientes productos para completar su orden."); } } }
private void bttnMakeOrder_Click(object sender, EventArgs e) { if (txtMakeOrderQuantity.Text.Equals("")) { MessageBox.Show("No puede dejar campos vacios"); } else { // correcion: error tenemos que saber Inventario inv = (Inventario)cmbProductMakeOrder.SelectedItem; if (Convert.ToInt32(inv.stock) >= Convert.ToInt32(txtMakeOrderQuantity.Text)) { //Corrección: Sobrepasarse de la línea es una mala práctica de programación. ControladorPedido.HacerPedido(u.IdUsuario, cmbProductMakeOrder.SelectedValue.ToString(), txtMakeOrderQuantity.Text); ActualizarOrdenesUsuario(); } else { MessageBox.Show("No hay suficientes productos para completar su orden."); } } }
private void bttnMakeOrder_Click(object sender, EventArgs e) { if (txtMakeOrderQuantity.Text.Equals("")) { MessageBox.Show("No puede dejar campos vacios"); } else { int modStock = 0; int usrid = Convert.ToInt32(u.IdUsuario); int prdct = Convert.ToInt32(cmbProductMakeOrder.SelectedValue.ToString()); int cant = Convert.ToInt32(txtMakeOrderQuantity.Text); foreach (var product in ControladorInventario.GetProductos()) { if (product.idArticulo.Equals(cmbProductMakeOrder.SelectedValue.ToString())) { modStock = Convert.ToInt32(product.stock); break; } } modStock -= cant; if (modStock < 0) { MessageBox.Show("Error: El stok es insuficiente."); } else { ControladorPedido.HacerPedido(usrid, prdct, cant); ControladorInventario.ActualizarProducto(cmbProductMakeOrder.SelectedValue.ToString() , modStock.ToString()); MessageBox.Show("Pedido realizado."); txtMakeOrderQuantity.Clear(); ActualizarOrdenesUsuario(); } } }