本文整理汇总了C#中SIGEEA_BO.DataClasses1DataContext.SIGEEA_spObtenerDetalleFacturaAsociado方法的典型用法代码示例。如果您正苦于以下问题:C# DataClasses1DataContext.SIGEEA_spObtenerDetalleFacturaAsociado方法的具体用法?C# DataClasses1DataContext.SIGEEA_spObtenerDetalleFacturaAsociado怎么用?C# DataClasses1DataContext.SIGEEA_spObtenerDetalleFacturaAsociado使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SIGEEA_BO.DataClasses1DataContext
的用法示例。
在下文中一共展示了DataClasses1DataContext.SIGEEA_spObtenerDetalleFacturaAsociado方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RevisaFacurasCanceladas
/// <summary>
/// Determina si a una factura ya se le puede cambiar su estado de cancelado a partir de sus detalles
/// </summary>
/// <param name="pFactura"></param>
private void RevisaFacurasCanceladas(int pFactura)
{
DataClasses1DataContext dc = new DataClasses1DataContext();
List<SIGEEA_spObtenerDetalleFacturaAsociadoResult> lista = dc.SIGEEA_spObtenerDetalleFacturaAsociado(pFactura).ToList();
bool validador = true;
foreach (SIGEEA_spObtenerDetalleFacturaAsociadoResult d in lista)
{
if (d.Cancelado_DetFacAsociado == false)
{
validador = false;
break;
}
}
if (validador == true)
{
SIGEEA_FacAsociado factura = dc.SIGEEA_FacAsociados.First(c => c.PK_Id_FacAsociado == pFactura);
factura.CanNeta_FacAsociado = factura.CanNeta_FacAsociado;
factura.CanTotal_FacAsociado = factura.CanTotal_FacAsociado;
factura.Estado_FacAsociado = false;
factura.FecEntrega_FacAsociado = factura.FecEntrega_FacAsociado;
factura.FecPago_FacAsociado = DateTime.Now;
factura.FK_Id_Asociado = factura.FK_Id_Asociado;
factura.Incompleta_FacAsociado = factura.Incompleta_FacAsociado;
factura.Observaciones_FacAsociado = factura.Observaciones_FacAsociado;
dc.SubmitChanges();
}
}
示例2: SaldoFactura
/// <summary>
/// Obtiene la cantidad de producto neto pendiente de pago la factura con respecto a su cantidad neta
/// </summary>
/// <param name="pFactura"></param>
public int SaldoFactura(int pFactura)
{
DataClasses1DataContext dc = new DataClasses1DataContext();
SIGEEA_FacAsociado factura = dc.SIGEEA_FacAsociados.First(c => c.PK_Id_FacAsociado == pFactura);
List<SIGEEA_spObtenerDetalleFacturaAsociadoResult> listaDetalles = dc.SIGEEA_spObtenerDetalleFacturaAsociado(factura.PK_Id_FacAsociado).ToList();
int cantidadNeta = 0;
foreach (SIGEEA_spObtenerDetalleFacturaAsociadoResult f in listaDetalles)
{
if (f.CanNeta_DetFacAsociado == -1 || f.Cancelado_DetFacAsociado == true) continue;
cantidadNeta += (int)f.CanNeta_DetFacAsociado;
}
return cantidadNeta;
}
示例3: RevisaFactura
/// <summary>
/// Revisa y cambia el estado de las facturas, para que cuando se listen las facturas, puedan ser editables.
/// </summary>
/// <param name="pkFactura"></param>
public void RevisaFactura(int pkFactura)
{
DataClasses1DataContext dc = new DataClasses1DataContext();
List<SIGEEA_spObtenerDetalleFacturaAsociadoResult> listaDetalles = dc.SIGEEA_spObtenerDetalleFacturaAsociado(pkFactura).ToList();
bool validador = true;
foreach (SIGEEA_spObtenerDetalleFacturaAsociadoResult d in listaDetalles)
{
if (d.CanNeta_DetFacAsociado < 0)
{
validador = false; //Existe al menos un detalle incompleto
break;
}
}
if (validador == true)
{
SIGEEA_FacAsociado factura = dc.SIGEEA_FacAsociados.First(c => c.PK_Id_FacAsociado == pkFactura);
factura.CanNeta_FacAsociado = factura.CanNeta_FacAsociado;
factura.CanTotal_FacAsociado = factura.CanTotal_FacAsociado;
factura.Estado_FacAsociado = factura.Estado_FacAsociado;
factura.FecEntrega_FacAsociado = factura.FecEntrega_FacAsociado;
factura.FecPago_FacAsociado = factura.FecPago_FacAsociado;
factura.FK_Id_Asociado = factura.FK_Id_Asociado;
factura.Incompleta_FacAsociado = false;
factura.Observaciones_FacAsociado = factura.Observaciones_FacAsociado;
dc.SubmitChanges();
}
}
示例4: CantidadNetaFactura
/// <summary>
/// Actualiza la factura con respecto a su cantidad neta
/// </summary>
/// <param name="pFactura"></param>
public void CantidadNetaFactura(int pFactura)
{
DataClasses1DataContext dc = new DataClasses1DataContext();
SIGEEA_FacAsociado factura = dc.SIGEEA_FacAsociados.First(c => c.PK_Id_FacAsociado == pFactura);
List<SIGEEA_spObtenerDetalleFacturaAsociadoResult> listaDetalles = dc.SIGEEA_spObtenerDetalleFacturaAsociado(factura.PK_Id_FacAsociado).ToList();
double cantidadNeta = 0;
foreach (SIGEEA_spObtenerDetalleFacturaAsociadoResult f in listaDetalles)
{
if (f.CanNeta_DetFacAsociado == -1) continue;
cantidadNeta += (double)f.CanNeta_DetFacAsociado;
}
factura.CanNeta_FacAsociado = cantidadNeta;
factura.CanTotal_FacAsociado = factura.CanTotal_FacAsociado;
factura.Estado_FacAsociado = factura.Estado_FacAsociado;
factura.FecEntrega_FacAsociado = factura.FecEntrega_FacAsociado;
factura.FecPago_FacAsociado = factura.FecPago_FacAsociado;
factura.FK_Id_Asociado = factura.FK_Id_Asociado;
factura.Incompleta_FacAsociado = factura.Incompleta_FacAsociado;
factura.Observaciones_FacAsociado = factura.Observaciones_FacAsociado;
dc.SubmitChanges();
}