コード例 #1
0
    public List <EncabezadoPedido> EncabezadoPedido(string Npedido)
    {
        EncabezadoPedido Epedido = new EncabezadoPedido();
        string           Select  = "Select P.id_pedidos AS 'id' , P.nom_pedido AS 'nombre', P.fecha_hora_pedido AS 'fecha', T.Empresa AS 'empresa'," +
                                   "CONVERT(varchar,P.fecha_entrega,105)  AS 'fechaentrega', P.tipo_despacho AS 'tipodespacho', P.observacion AS 'observa', P.Estado AS 'estado'," +
                                   "P.Cantidad AS 'cantidad', P.totalPedido AS 'netototal'" +
                                   "FROM PLABAL.dbo.e_pedidos P, PLABAL.dbo.e_Usuario U, PLABAL.dbo.e_TipoUsu T " +
                                   "WHERE T.ID= U.Id_Tipo AND U.ID= P.id_usuario and P.PedidoAlfak= @Numero";
        DataTable Lista = new DataTable();

        using (ConnPlabal)
        {
            try
            {
                SqlDataAdapter adapter = new SqlDataAdapter(Select, ConnPlabal);
                adapter.SelectCommand.Parameters.AddWithValue("@Numero", Npedido);

                adapter.Fill(Lista);
            }
            catch (Exception ex)
            {
            }
        }
        List <EncabezadoPedido> EncPedido = new List <EncabezadoPedido>();

        if (Lista.Rows.Count > 0)
        {
            foreach (DataRow dr in Lista.Rows)
            {
                Epedido.Id           = dr["id"].ToString();
                Epedido.Nombre       = dr["nombre"].ToString();
                Epedido.Fecha        = dr["fecha"].ToString();
                Epedido.Empresa      = dr["empresa"].ToString();
                Epedido.FechaEntrega = dr["fechaentrega"].ToString();
                Epedido.TipoDespacho = dr["tipodespacho"].ToString();
                Epedido.Observacion  = dr["observa"].ToString();
                Epedido.Estado       = dr["estado"].ToString();
                Epedido.Cantidad     = dr["cantidad"].ToString();
                Epedido.NetoTotal    = dr["netototal"].ToString();
                Epedido.Npedido      = Npedido;
                EncPedido.Add(Epedido);
            }
        }



        return(EncPedido);
    }
コード例 #2
0
        public ActionResult DetallePedido(int id)
        {
            var encabezado     = db.Pedido.ToList().Find(x => x.Id == id);
            var proveedor_info = db.Proveedor.ToList().Find(x => x.Id == encabezado.ProveedorId);
            var user_info      = db.Users.ToList().Find(x => x.Id == encabezado.UsuarioID);
            EncabezadoPedido encabezadoDetalle = new EncabezadoPedido {
                Id = encabezado.Id, Fecha = encabezado.Fecha, NombreProveedor = proveedor_info.NombreProveedor, NombresDelUsuario = user_info.Nombre + ' ' + user_info.Apellido
            };
            List <TotalesPedido>      totalesDetalle = db.Database.SqlQuery <TotalesPedido>("EXEC sp_DetallePedidoTotales @PedidoId", new SqlParameter("@PedidoId", id)).ToList();
            List <DetallePedidosRows> detalles       = db.Database.SqlQuery <DetallePedidosRows>("EXEC sp_DetallePedidoRows @PedidoId", new SqlParameter("@PedidoId", id)).ToList();
            FacturaPedido             obj            = new FacturaPedido {
                encabezado = encabezadoDetalle, detalle = detalles, totales = totalesDetalle
            };

            return(View(obj));
        }
コード例 #3
0
        public ActionResult CrearPedido(ProveedorId Prov)
        {
            var Current_UserInfo = db.Users.ToList().Find(x => x.UserName == User.Identity.Name);

            pedido = new Pedido {
                Fecha = DateTime.Now, UsuarioID = Current_UserInfo.Id, ProveedorId = Prov.select_Proveedor
            };
            db.Pedido.Add(pedido);
            db.SaveChanges();
            var proveedor_info = db.Proveedor.ToList().Find(x => x.Id == Prov.select_Proveedor);

            encabezado = new EncabezadoPedido {
                Id = pedido.Id, Fecha = pedido.Fecha, NombreProveedor = proveedor_info.NombreProveedor, NombresDelUsuario = Current_UserInfo.Nombre + " " + Current_UserInfo.Apellido
            };
            Session["pedido_actual"] = encabezado;
            return(RedirectToAction("Index", "Pedidos"));
        }