Пример #1
0
        public List <beDetalleProgramacionPicking> ListarDetallexPedido(SqlConnection con, String id)
        {
            List <beDetalleProgramacionPicking> lista = new List <beDetalleProgramacionPicking>();
            SqlCommand cmd = new SqlCommand("uspDetalleProgramacionPickingListarxPedido", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@NumeroPedido", 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.NombreProducto        = drd.GetString(3);
                    fila.CantidadPedido        = drd.GetInt32(4);
                    fila.CantidadAtendida      = drd.GetInt32(5);
                    fila.Saldo        = drd.GetInt32(6);
                    fila.UnidadMedida = drd.GetString(7);

                    lista.Add(fila);
                }
                drd.Close();
            }
            return(lista);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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()));
        }
Пример #4
0
        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);
        }
Пример #5
0
 public Boolean ActualizarDetalleCantidad(beDetalleProgramacionPicking obeDetalleProgramacionPicking)
 {
     using (SqlConnection con = new SqlConnection(CadenaConexion))
     {
         try
         {
             con.Open();
             daProgramacionPicking odaProgramacionPicking = new daProgramacionPicking();
             odaProgramacionPicking.ActualizarDetalleCantidad(con, obeDetalleProgramacionPicking);
             return(true);
         }
         catch (Exception ex)
         {
             GrabarLog(ex);
             return(false);
         }
     }
 }
Пример #6
0
        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);
        }
Пример #7
0
        public ActionResult Atender(int PickingId, string pedidoId, int productoId)
        {
            beDetalleProgramacionPicking obeDetalleProgramacionPicking = obrProgramacionPicking.ListarDetallexID(PickingId, pedidoId, productoId);

            return(View(obeDetalleProgramacionPicking));
        }