本文整理汇总了C#中SPSite.GetList方法的典型用法代码示例。如果您正苦于以下问题:C# SPSite.GetList方法的具体用法?C# SPSite.GetList怎么用?C# SPSite.GetList使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SPSite
的用法示例。
在下文中一共展示了SPSite.GetList方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: EmitirNotasCobros
//.........这里部分代码省略.........
List<DTO_REPORTE_NOTA_COBRO> ListaNotaCobroEncabezado = (from nc in ListaNotaCobro
group nc by nc.CORRELATIVO into g
select new DTO_REPORTE_NOTA_COBRO
{
ID_COBRO = g.FirstOrDefault().ID_COBRO,
ID_CLIENTE = g.FirstOrDefault().ID_CLIENTE,
CORRELATIVO = g.Key,
NOMBRE_CLIENTE = g.FirstOrDefault().NOMBRE_CLIENTE,
RUT_CLIENTE = g.FirstOrDefault().RUT_CLIENTE,
NOMBRE_REPORTE = g.FirstOrDefault().NOMBRE_REPORTE,
}).ToList();
// Documento 1: Un archivo con todas las notas de cobro emitidas
Hashtable propiedades = new Hashtable();
propiedades.Add("Fecha de Documento", _COBRO.FECHA_COBRO);
propiedades.Add("Tipo de Documento", "Nota de Cobro " + ListaNotaCobroEncabezado.FirstOrDefault().NOMBRE_REPORTE);
propiedades.Add("Formato", "Consolidado");
ReportViewer _ReportViewer = new ReportViewer();
_ReportViewer.ProcessingMode = ProcessingMode.Local;
_ReportViewer.LocalReport.ShowDetailedSubreportMessages = true;
_ReportViewer.LocalReport.DataSources.Clear();
_ReportViewer.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", ListaNotaCobroEncabezado));
_ReportViewer.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(ReporteNotaCobro_SubreportProcessingEventHandler);
_ReportViewer.LocalReport.ReportEmbeddedResource = "LQCE.Transaccion.Reporte." + ListaNotaCobroEncabezado.FirstOrDefault().NOMBRE_REPORTE;
_ReportViewer.LocalReport.Render("PDF", deviceInfo, CreateStreamNotaCobro, out warnings);
foreach (Stream stream in m_streams_NotaCobro)
stream.Position = 0;
using (SPWeb spWeb = new SPSite(Settings.Default.SP_WEB).OpenWeb())
{
SPList spList = spWeb.GetList(Settings.Default.SP_LIBRERIA_FACTURAS);
string strNombreFactura = DateTime.Now.ToString("yyyyMMddhhmmss") + "_NotaCobro_" + _COBRO.TIPO_COBRO.NOMBRE + ".pdf";
spList.RootFolder.Files.Add(spList.RootFolder.Url + "/" + strNombreFactura, m_streams_NotaCobro[0], propiedades, true);
spList.Update();
}
foreach (var item in ListaNotaCobroEncabezado)
{
m_streams_NotaCobroIndividual = new List<Stream>();
// Documento 2: Un archivo por cada detalles de facturas
List<DTO_REPORTE_NOTA_COBRO> LISTA_DTO_REPORTE_NOTA_COBRO2 = new List<DTO_REPORTE_NOTA_COBRO>();
LISTA_DTO_REPORTE_NOTA_COBRO2.Add(item);
Hashtable propiedadesDetalle = new Hashtable();
propiedadesDetalle.Add("Fecha de Documento", _COBRO.FECHA_COBRO);
propiedadesDetalle.Add("Tipo de Documento", "Nota de Cobro " + item.NOMBRE_REPORTE);
propiedadesDetalle.Add("Formato", "Individual");
propiedadesDetalle.Add("RUT Cliente", item.RUT_CLIENTE);
propiedadesDetalle.Add("Nombre Cliente", item.NOMBRE_CLIENTE);
ReportViewer _ReportViewerDetalle = new ReportViewer();
_ReportViewerDetalle.ProcessingMode = ProcessingMode.Local;
_ReportViewerDetalle.LocalReport.ShowDetailedSubreportMessages = true;
_ReportViewerDetalle.LocalReport.DataSources.Clear();
_ReportViewerDetalle.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", LISTA_DTO_REPORTE_NOTA_COBRO2));
_ReportViewerDetalle.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(ReporteNotaCobro_SubreportProcessingEventHandler);
_ReportViewerDetalle.LocalReport.ReportEmbeddedResource = "LQCE.Transaccion.Reporte." + item.NOMBRE_REPORTE;
_ReportViewerDetalle.LocalReport.Render("PDF", deviceInfo, CreateStreamNotaCobroIndividual, out warnings);
foreach (Stream stream in m_streams_NotaCobroIndividual)
stream.Position = 0;
using (SPWeb spWeb = new SPSite(Settings.Default.SP_WEB).OpenWeb())
示例2: NumerarFacturas
//.........这里部分代码省略.........
m_streams_matriz = new List<Stream>();
m_streams_DetalleFactura = new List<Stream>();
// m_streams_individual = new List<Stream>();
// Documento 1: Un archivo por factura con fondo
var tf = from f in LISTA_DTO_REPORTE_FACTURA
group f by f.NOMBRE_REPORTE_FACTURA_INDIVIDUAL into g
select g;
foreach (var facturas in tf)
{
Hashtable propiedades = new Hashtable();
propiedades.Add("Fecha de Documento", _FACTURA.FACTURACION.FECHA_FACTURACION);
propiedades.Add("Tipo de Documento", "Factura " + facturas.FirstOrDefault().NOMBRE_TIPO_FACTURA);
propiedades.Add("Formato", "Individual");
propiedades.Add("RUT Cliente", facturas.FirstOrDefault().RUT_CLIENTE);
propiedades.Add("Nombre Cliente", facturas.FirstOrDefault().NOMBRE_CLIENTE);
ReportViewer _ReportViewer = new ReportViewer();
_ReportViewer.ProcessingMode = ProcessingMode.Local;
_ReportViewer.LocalReport.ShowDetailedSubreportMessages = true;
_ReportViewer.LocalReport.DataSources.Clear();
_ReportViewer.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", facturas));
_ReportViewer.LocalReport.ReportEmbeddedResource = "LQCE.Transaccion.Reporte." + facturas.Key;
_ReportViewer.LocalReport.Render("PDF", deviceInfo, CreateStream, out warnings);
foreach (Stream stream in m_streams_matriz)
stream.Position = 0;
using (SPWeb spWeb = new SPSite(Settings.Default.SP_WEB).OpenWeb())
{
SPList spList = spWeb.GetList(Settings.Default.SP_LIBRERIA_FACTURAS);
string strNombreFactura = DateTime.Now.ToString("yyyyMMddhhmmss") + "_" + _FACTURA.NUMERO_FACTURA.Value.ToString() + "_" + facturas.Key + ".pdf";
spList.RootFolder.Files.Add(spList.RootFolder.Url + "/" + strNombreFactura, m_streams_matriz[0], propiedades, true);
spList.Update();
}
}
// Documento 2: Un archivo por cada detalles de facturas
List<DTO_REPORTE_DETALLEFACTURA_FACTURA> LISTA_DTO_REPORTE_DETALLEFACTURA_FACTURA =
(from df in ListaDetalleFactura
group df by df.ID_FACTURA into g
select new DTO_REPORTE_DETALLEFACTURA_FACTURA
{
ID_FACTURA = g.Key,
ID_CLIENTE = g.FirstOrDefault().ID_CLIENTE,
NOMBRE_CLIENTE = g.FirstOrDefault().NOMBRE_CLIENTE,
RUT_CLIENTE = g.FirstOrDefault().RUT_CLIENTE,
DETALLE = g.FirstOrDefault().DETALLE,
SUMA_PENDIENTE = g.Where(p => p.ESTADO_PENDIENTE == "INPAGO" || p.ESTADO_PREVISION == "INPAGO").Sum(p => p.MONTO_TOTAL)
}).ToList();
Hashtable propiedadesDetalle = new Hashtable();
propiedadesDetalle.Add("Fecha de Documento", _FACTURA.FACTURACION.FECHA_FACTURACION);
propiedadesDetalle.Add("Tipo de Documento", "Detalle de Factura");
propiedadesDetalle.Add("Formato", "Individual");
propiedadesDetalle.Add("RUT Cliente", _FACTURA.RUT_CLIENTE);
propiedadesDetalle.Add("Nombre Cliente", _FACTURA.NOMBRE_CLIENTE);
ReportViewer _ReportViewerDetalle = new ReportViewer();
_ReportViewerDetalle.ProcessingMode = ProcessingMode.Local;
_ReportViewerDetalle.LocalReport.ShowDetailedSubreportMessages = true;
_ReportViewerDetalle.LocalReport.DataSources.Clear();
_ReportViewerDetalle.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", LISTA_DTO_REPORTE_DETALLEFACTURA_FACTURA));
示例3: EmitirFacturas
//.........这里部分代码省略.........
foreach (var facturas in tf)
{
Hashtable propiedades = new Hashtable();
propiedades.Add("Fecha de Documento", _FACTURACION.FECHA_FACTURACION);
propiedades.Add("Tipo de Documento", "Factura " + facturas.FirstOrDefault().NOMBRE_TIPO_FACTURA);
propiedades.Add("Formato", "Consolidado");
Hashtable propiedadesDireccion = new Hashtable();
propiedadesDireccion.Add("Fecha de Documento", _FACTURACION.FECHA_FACTURACION);
propiedadesDireccion.Add("Tipo de Documento", "Direcciones " + facturas.FirstOrDefault().NOMBRE_TIPO_FACTURA);
propiedadesDireccion.Add("Formato", "Consolidado");
ReportViewer _ReportViewer = new ReportViewer();
_ReportViewer.ProcessingMode = ProcessingMode.Local;
_ReportViewer.LocalReport.ShowDetailedSubreportMessages = true;
_ReportViewer.LocalReport.DataSources.Clear();
_ReportViewer.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", facturas));
_ReportViewer.LocalReport.ReportEmbeddedResource = "LQCE.Transaccion.Reporte." + facturas.Key;
_ReportViewer.LocalReport.Render("PDF", deviceInfo, CreateStream, out warnings);
foreach (Stream stream in m_streams_matriz)
stream.Position = 0;
ReportViewer _ReportViewerDireccion = new ReportViewer();
_ReportViewerDireccion.ProcessingMode = ProcessingMode.Local;
_ReportViewerDireccion.LocalReport.DataSources.Clear();
_ReportViewerDireccion.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", facturas));
_ReportViewerDireccion.LocalReport.ReportEmbeddedResource = "LQCE.Transaccion.Reporte.DireccionFactura.rdlc";
_ReportViewerDireccion.LocalReport.Render("PDF", deviceInfoDireccion, CreateStreamDireccion, out warningsDireccion);
foreach (Stream stream in m_streams_Direccion)
stream.Position = 0;
using (SPWeb spWeb = new SPSite(Settings.Default.SP_WEB).OpenWeb())
{
SPList spList = spWeb.GetList(Settings.Default.SP_LIBRERIA_FACTURAS);
string strNombreFactura = DateTime.Now.ToString("yyyyMMddhhmmss") + "_" + facturas.Key + ".pdf";
spList.RootFolder.Files.Add(spList.RootFolder.Url + "/" + strNombreFactura, m_streams_matriz[0], propiedades, true);
spList.Update();
string strNombreDirecciones = DateTime.Now.ToString("yyyyMMddhhmmss") + "_" + facturas.Key + " - Direcciones.pdf";
spList.RootFolder.Files.Add(spList.RootFolder.Url + "/" + strNombreDirecciones, m_streams_Direccion[0], propiedadesDireccion, true);
spList.Update();
}
}
// Documento 2: Un archivo con todos los detalles de facturas
List<DTO_REPORTE_DETALLEFACTURA_FACTURA> LISTA_DTO_REPORTE_DETALLEFACTURA_FACTURA =
(from df in ListaDetalleFactura
group df by df.ID_FACTURA into g
select new DTO_REPORTE_DETALLEFACTURA_FACTURA
{
ID_FACTURA = g.Key,
ID_CLIENTE = g.FirstOrDefault().ID_CLIENTE,
NOMBRE_CLIENTE = g.FirstOrDefault().NOMBRE_CLIENTE,
RUT_CLIENTE = g.FirstOrDefault().RUT_CLIENTE,
DETALLE = g.FirstOrDefault().DETALLE,
SUMA_PENDIENTE = g.Where(p => p.ESTADO_PENDIENTE == "INPAGO" || p.ESTADO_PREVISION == "INPAGO").Sum(p => p.MONTO_TOTAL)
}).ToList();
Hashtable propiedadesDetalle = new Hashtable();
propiedadesDetalle.Add("Fecha de Documento", _FACTURACION.FECHA_FACTURACION);
propiedadesDetalle.Add("Tipo de Documento", "Detalle de Factura");
propiedadesDetalle.Add("Formato", "Consolidado");
ReportViewer _ReportViewerDetalle = new ReportViewer();
_ReportViewerDetalle.ProcessingMode = ProcessingMode.Local;