Пример #1
0
        public List <bePedido> Filtrar(SqlConnection con, String strPedidoInicio, String strPedidoFin, int intSucursal)
        {
            List <bePedido> lista = new List <bePedido>();
            SqlCommand      cmd   = new SqlCommand("uspPedidoFiltrar", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@PedidoInicio", strPedidoInicio);
            cmd.Parameters.AddWithValue("@PedidoFin", strPedidoFin);
            cmd.Parameters.AddWithValue("@IdSucursal", intSucursal);
            SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult);

            if (drd != null)
            {
                while (drd.Read())
                {
                    bePedido obeProducto = new bePedido();

                    obeProducto.NumeroPedido    = drd.GetString(0);
                    obeProducto.Fecha           = drd.GetDateTime(1);
                    obeProducto.IdSucursal      = drd.GetInt32(2);
                    obeProducto.Estado          = drd.GetInt32(3);
                    obeProducto.FechaRegistro   = drd.GetDateTime(4);
                    obeProducto.UsuarioRegistro = drd.GetString(5);
                    obeProducto.UsuarioAsignado = drd.GetString(6);
                    obeProducto.IdProducto      = drd.GetInt32(7);
                    obeProducto.NombreSucursal  = drd.GetString(8);
                    obeProducto.FechaFormateada = obeProducto.FechaRegistro.ToString("dd/MM/yyyy");
                    obeProducto.Seleccionado    = false;
                    lista.Add(obeProducto);
                }
                drd.Close();
            }
            return(lista);
        }
Пример #2
0
        public ActionResult Pickar(string Id)
        {
            List <beDetalleProgramacionPicking> lbeDetalleProgramacionPicking = obrProgramacionPicking.ListarDetallexPedido(Id);

            ViewBag.ListaProducto = lbeDetalleProgramacionPicking;
            bePedido obePedido = obrPedido.ListarPickarxPedido(Id);

            return(View(obePedido));
        }
Пример #3
0
        public Boolean ActualizarEstado(SqlConnection con, bePedido obePedido)
        {
            SqlCommand cmd = new SqlCommand("uspPedidoActualizarEstado", con);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("@NumeroPedido", obePedido.NumeroPedido);
            cmd.Parameters.AddWithValue("@Estado", obePedido.Estado);
            cmd.ExecuteNonQuery();

            return(true);
        }
Пример #4
0
 public Boolean ActualizarEstado(bePedido obePedido)
 {
     using (SqlConnection con = new SqlConnection(CadenaConexion))
     {
         try
         {
             con.Open();
             daPedido odaPedido = new daPedido();
             odaPedido.ActualizarEstado(con, obePedido);
             return(true);
         }
         catch (Exception ex)
         {
             GrabarLog(ex);
             return(false);
         }
     }
 }
Пример #5
0
        public bePedido ListarPickarxPedido(String strNumeroPedido)
        {
            bePedido obePedido = new bePedido();

            using (SqlConnection con = new SqlConnection(CadenaConexion))
            {
                try
                {
                    con.Open();
                    daPedido odaPedido = new daPedido();
                    obePedido = odaPedido.ListarPickarxPedido(con, strNumeroPedido);
                }
                catch (Exception ex)
                {
                    GrabarLog(ex);
                }
            }
            return(obePedido);
        }
Пример #6
0
        public bePedido ListarPickarxPedido(SqlConnection con, String strNumeroPedido)
        {
            bePedido   obeProducto = new bePedido();
            SqlCommand cmd         = new SqlCommand("uspPedidoListarPickarxPedido", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@NumeroPedido", strNumeroPedido);
            SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult);

            if (drd != null)
            {
                while (drd.Read())
                {
                    obeProducto.NumeroPedido    = drd.GetString(0);
                    obeProducto.IdSucursal      = drd.GetInt32(1);
                    obeProducto.NombreSucursal  = drd.GetString(2);
                    obeProducto.Direccion       = drd.GetString(3);
                    obeProducto.Fecha           = drd.GetDateTime(4);
                    obeProducto.FechaFormateada = obeProducto.Fecha.ToString("dd/MM/yyyy");
                }
                drd.Close();
            }
            return(obeProducto);
        }
Пример #7
0
        public ActionResult ProgramarPicking(FormCollection form, List <bePedido> lbePedido, String submitButton)
        {
            switch (submitButton)
            {
            case "Grabar":
                if (ModelState.IsValid)
                {
                    String strEmpleado    = form["IdEmpleado"].ToString();
                    String strFecha       = form["txtFecha"].ToString();
                    String strDescripcion = "";
                    String strTurno       = "";
                    foreach (bePedido fila in lbePedido)
                    {
                        if (fila.Seleccionado)
                        {
                            beProgramacionPicking obeProgramacionPicking = new beProgramacionPicking();
                            obeProgramacionPicking.IdProgramacionPicking = 0;
                            obeProgramacionPicking.IdEmpleado            = Int32.Parse(strEmpleado);
                            obeProgramacionPicking.Descripcion           = strDescripcion;
                            obeProgramacionPicking.Fecha        = DateTime.Parse(strFecha);
                            obeProgramacionPicking.Turno        = strTurno;
                            obeProgramacionPicking.NumeroPedido = fila.NumeroPedido;

                            obrProgramacionPicking.Insertar(obeProgramacionPicking);

                            //ACTUALIZAR ESTADO DEL PEDIDO
                            bePedido obePedido = new bePedido();
                            obePedido.NumeroPedido = fila.NumeroPedido;
                            obePedido.Estado       = 1;
                            obrPedido.ActualizarEstado(obePedido);
                        }
                    }
                }
                return(Redirect("~/Picking/Index"));

            case "Buscar":
                String strSucursal     = form["IdSucursal"].ToString();
                String strPedidoInicio = form["txtPedidoInicio"].ToString();
                String strPedidoFin    = form["txtPedidoFin"].ToString();

                int intSucursal = 0;
                if (String.IsNullOrEmpty(strSucursal))
                {
                    intSucursal = 0;
                }
                else
                {
                    intSucursal = Int32.Parse(strSucursal);
                }
                List <bePedido> lbePedidoFiltro = obrPedido.Filtrar(strPedidoInicio, strPedidoFin, intSucursal);
                TempData["ListaPedido"] = lbePedidoFiltro;

                List <beSucursal> listaSucursal = obrSucursal.Listar();
                var sucursales = new SelectList(listaSucursal.ToArray(), "idSucursal", "nombreSucursal");
                ViewBag.Sucursal = sucursales;

                List <beEmpleadoRH> listaEmpleado = obrEmpleado.Listar();
                var empleados = new SelectList(listaEmpleado.ToArray(), "codEmpleado", "nombreCompleto");
                ViewBag.Empleado = empleados;

                return(View(lbePedidoFiltro));

            default:
                return(View());
            }
        }