Exemplo n.º 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;
        }
Exemplo n.º 2
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;
        }
Exemplo n.º 3
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;
 }
Exemplo n.º 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;
         }
     }
 }
Exemplo n.º 5
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;
 }
Exemplo n.º 6
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());
            }
        }