public Boolean ActualizarDetalleCantidad(SqlConnection con, beDetalleProgramacionPicking obeDetalleProgramacionPicking) { SqlCommand cmd = new SqlCommand("uspDetalleProgramacionPickingActualizarCantidad", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@idProgramacionPicking", obeDetalleProgramacionPicking.IdProgramacionPicking); cmd.Parameters.AddWithValue("@NumeroPedido", obeDetalleProgramacionPicking.NumeroPedido); cmd.Parameters.AddWithValue("@idProducto", obeDetalleProgramacionPicking.IdProducto); cmd.Parameters.AddWithValue("@cantidadAtendida", obeDetalleProgramacionPicking.CantidadAtendida); cmd.ExecuteNonQuery(); return true; }
public ActionResult GuardarCantidad(beDetalleProgramacionPicking obeDetalleProgramacionPicking) { var r = obrProgramacionPicking.ActualizarDetalleCantidad(obeDetalleProgramacionPicking); //if (!r) //{ // // Podemos validar para mostrar un mensaje personalizado, por ahora el aplicativo se caera por el throw que hay en nuestra capa DAL // ViewBag.Mensaje = "Ocurrio un error inesperado"; // return View("~/Views/Shared/_Mensajes.cshtml"); //} return Redirect("~/Picking/Pickar/" + obeDetalleProgramacionPicking.NumeroPedido.Trim()); }
public Boolean InsertarDetalle(beDetalleProgramacionPicking obeDetalleProgramacionPicking) { using (SqlConnection con = new SqlConnection(CadenaConexion)) { try { con.Open(); daProgramacionPicking odaProgramacionPicking = new daProgramacionPicking(); odaProgramacionPicking.InsertarDetalle(con, obeDetalleProgramacionPicking); return true; } catch (Exception ex) { GrabarLog(ex); return false; } } }
public beDetalleProgramacionPicking ListarDetallexID(SqlConnection con, int idProgramacionPicking, string numeroPedido, int idProducto) { beDetalleProgramacionPicking fila = new beDetalleProgramacionPicking(); SqlCommand cmd = new SqlCommand("uspDetalleProgramacionPickingListarxID", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@idProgramacionPicking", idProgramacionPicking); cmd.Parameters.AddWithValue("@numeroPedido", numeroPedido); cmd.Parameters.AddWithValue("@idProducto", idProducto); SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult); if (drd != null) { while (drd.Read()) { fila.IdProgramacionPicking = drd.GetInt32(0); fila.NumeroPedido = drd.GetString(1); fila.IdProducto = drd.GetInt32(2); fila.NombreProducto = drd.GetString(3); fila.CantidadPedido = drd.GetInt32(4); fila.CantidadAtendida = drd.GetInt32(5); fila.Saldo = drd.GetInt32(6); fila.UnidadMedida = drd.GetString(7); fila.Stock = drd.GetInt32(8); } drd.Close(); } return fila; }
public List<beDetalleProgramacionPicking> ListarDetallexPicking(SqlConnection con, int id) { List<beDetalleProgramacionPicking> lista = new List<beDetalleProgramacionPicking>(); SqlCommand cmd = new SqlCommand("uspDetalleProgramacionPickingListarxPicking", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id", id); SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult); if (drd != null) { while (drd.Read()) { beDetalleProgramacionPicking fila = new beDetalleProgramacionPicking(); fila.IdProgramacionPicking = drd.GetInt32(0); fila.NumeroPedido = drd.GetString(1); fila.IdProducto = drd.GetInt32(2); fila.IdUbicacion = drd.GetInt32(3); fila.Descripcion = drd.GetString(4); fila.CantidadPedido = drd.GetInt32(5); fila.CantidadAtendida = drd.GetInt32(6); fila.NombreProducto = drd.GetString(7); lista.Add(fila); } drd.Close(); } return lista; }
public beDetalleProgramacionPicking ListarDetallexID(int idProgramacionPicking, string numeroPedido, int idProducto) { beDetalleProgramacionPicking obeDetalleProgramacionPicking = new beDetalleProgramacionPicking(); using (SqlConnection con = new SqlConnection(CadenaConexion)) { try { con.Open(); daProgramacionPicking odadaProgramacionPicking = new daProgramacionPicking(); obeDetalleProgramacionPicking = odadaProgramacionPicking.ListarDetallexID(con, idProgramacionPicking, numeroPedido, idProducto); } catch (Exception ex) { GrabarLog(ex); } } return obeDetalleProgramacionPicking; }