本文整理汇总了C#中SIGEEA_BO.DataClasses1DataContext.SIGEEA_spGenerarFacturaPagoEmpleado方法的典型用法代码示例。如果您正苦于以下问题:C# DataClasses1DataContext.SIGEEA_spGenerarFacturaPagoEmpleado方法的具体用法?C# DataClasses1DataContext.SIGEEA_spGenerarFacturaPagoEmpleado怎么用?C# DataClasses1DataContext.SIGEEA_spGenerarFacturaPagoEmpleado使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SIGEEA_BO.DataClasses1DataContext
的用法示例。
在下文中一共展示了DataClasses1DataContext.SIGEEA_spGenerarFacturaPagoEmpleado方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: wnwCancelarPagoEmpleado
public wnwCancelarPagoEmpleado(List<SIGEEA_spObtenerPagosEmpleadosPendientesResult> pLista, int pEmpleado)
{
InitializeComponent();
DataClasses1DataContext dc = new DataClasses1DataContext();
SIGEEA_spGenerarFacturaPagoEmpleadoResult encabezado = dc.SIGEEA_spGenerarFacturaPagoEmpleado(pEmpleado).First();
Paragraph parrafoEncabezado = new Paragraph();
parrafoEncabezado.TextAlignment = TextAlignment.Center;
parrafoEncabezado.FontFamily = new FontFamily("Agency FB");
parrafoEncabezado.FontSize = 18;
parrafoEncabezado.Inlines.Add(new Run(encabezado.Nombre_Empresa));
parrafoEncabezado.Inlines.Add(new Run(Environment.NewLine));
parrafoEncabezado.Inlines.Add(new Run(encabezado.CedJuridica));
parrafoEncabezado.Inlines.Add(new Run(Environment.NewLine));
parrafoEncabezado.Inlines.Add(new Run(encabezado.Direccion_Empresa));
parrafoEncabezado.Inlines.Add(new Run(Environment.NewLine));
parrafoEncabezado.Inlines.Add(new Run(encabezado.Telefono));
parrafoEncabezado.Inlines.Add(new Run(Environment.NewLine));
parrafoEncabezado.Inlines.Add(new Run(encabezado.Correo));
parrafoEncabezado.Inlines.Add(new Run(Environment.NewLine));
parrafoEncabezado.Inlines.Add(new Run(encabezado.Fecha));
parrafoEncabezado.Inlines.Add(new Run(" " + encabezado.Hora));
txbFactura.Document.Blocks.Add(parrafoEncabezado);
Paragraph parrafoEmpleado = new Paragraph();
parrafoEmpleado.TextAlignment = TextAlignment.Left;
parrafoEmpleado.FontFamily = new FontFamily("Agency FB");
parrafoEmpleado.FontSize = 16;
parrafoEmpleado.Inlines.Add(new Run(encabezado.NombreAsociado));
parrafoEmpleado.Inlines.Add(new Run(Environment.NewLine));
parrafoEmpleado.Inlines.Add(new Run(encabezado.CedPersona));
parrafoEmpleado.Inlines.Add(new Run(Environment.NewLine));
txbFactura.Document.Blocks.Add(parrafoEmpleado);
Lista = pLista;
pk_empleado = pEmpleado;
Paragraph parrafoFactura = new Paragraph();
parrafoFactura.TextAlignment = TextAlignment.Left;
parrafoFactura.FontFamily = new FontFamily("Agency FB");
parrafoFactura.FontSize = 16;
parrafoFactura.Inlines.Add("Puesto Horas Precio Total");
parrafoFactura.Inlines.Add(Environment.NewLine);
foreach (SIGEEA_spObtenerPagosEmpleadosPendientesResult p in pLista)
{
total += Convert.ToDouble(p.Total.Remove(0,1));
horas += Convert.ToDouble(p.Diferencia);
parrafoFactura.Inlines.Add(p.Nombre_Puesto + " " + p.Diferencia +" "+ p.Tarifa + " " + p.Total);
parrafoFactura.Inlines.Add(Environment.NewLine);
}
txbFactura.Document.Blocks.Add(parrafoFactura);
Paragraph parrafoTotal = new Paragraph();
parrafoTotal.TextAlignment = TextAlignment.Left;
parrafoTotal.FontFamily = new FontFamily("Agency FB");
parrafoTotal.FontSize = 16;
parrafoTotal.Inlines.Add("Total a cancelar: ₡" + total.ToString());
parrafoTotal.Inlines.Add(Environment.NewLine);
parrafoTotal.Inlines.Add("Horas laboradas: " + horas.ToString());
txbFactura.Document.Blocks.Add(parrafoTotal);
}