本文整理汇总了C#中LQCE.Modelo.LQCEEntities.AddToNOTA_CREDITO方法的典型用法代码示例。如果您正苦于以下问题:C# LQCEEntities.AddToNOTA_CREDITO方法的具体用法?C# LQCEEntities.AddToNOTA_CREDITO怎么用?C# LQCEEntities.AddToNOTA_CREDITO使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LQCE.Modelo.LQCEEntities
的用法示例。
在下文中一共展示了LQCEEntities.AddToNOTA_CREDITO方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: EmitirNotaCredito
public void EmitirNotaCredito(int IdFactura, int NumeroNotaCredito, bool CorreccionTotal)
{
Init();
try
{
using (LQCEEntities context = new LQCEEntities())
{
RepositorioFACTURA _RepositorioFACTURA = new RepositorioFACTURA(context);
FACTURA _FACTURA = _RepositorioFACTURA.GetByIdWithReferences(IdFactura);
if (_FACTURA == null)
throw new Exception("No se encuentra informacion de la factura");
if (!_FACTURA.NUMERO_FACTURA.HasValue)
throw new Exception("La factura no ha sido numerada");
if (_FACTURA.PAGADA.HasValue && _FACTURA.PAGADA.Value == true)
throw new Exception("La factura ya ha sido pagada");
NOTA_CREDITO _NOTA_CREDITO = new NOTA_CREDITO();
_NOTA_CREDITO.FACTURA = _FACTURA;
_NOTA_CREDITO.FECHA_EMISION = DateTime.Now;
_NOTA_CREDITO.NUMERO_NOTA_CREDITO = NumeroNotaCredito;
_NOTA_CREDITO.CORRECCION_TOTAL_PARCIAL = CorreccionTotal;
_NOTA_CREDITO.ACTIVO = true;
context.AddToNOTA_CREDITO(_NOTA_CREDITO);
context.SaveChanges();
}
}
catch (Exception ex)
{
ISException.RegisterExcepcion(ex);
Error = ex.Message;
throw ex;
}
}