本文整理汇总了C#中LQCE.Modelo.LQCEEntities.AddToPRESTACION方法的典型用法代码示例。如果您正苦于以下问题:C# LQCEEntities.AddToPRESTACION方法的具体用法?C# LQCEEntities.AddToPRESTACION怎么用?C# LQCEEntities.AddToPRESTACION使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LQCE.Modelo.LQCEEntities
的用法示例。
在下文中一共展示了LQCEEntities.AddToPRESTACION方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CambiarEstadoCarga
//.........这里部分代码省略.........
if (objEstado.ID == (int)ENUM_CARGA_PRESTACIONES_ESTADO.Completado)
{
if (objEncabezado.TIPO_PRESTACION.ID == (int)ENUM_TIPO_PRESTACION.Humanas)
{
TIPO_PRESTACION _TIPO_PRESTACION = _RepositorioTIPO_PRESTACION.GetById((int)ENUM_TIPO_PRESTACION.Humanas);
if (_TIPO_PRESTACION == null)
throw new Exception("No se encuentra informacion de tipo de prestación humana");
foreach (CARGA_PRESTACIONES_HUMANAS_DETALLE _CARGA_PRESTACIONES_HUMANAS_DETALLE in objEncabezado.CARGA_PRESTACIONES_HUMANAS_DETALLE
.Where(d => d.ACTIVO && d.CARGA_PRESTACIONES_DETALLE_ESTADO.ID == (int)ENUM_CARGA_PRESTACIONES_DETALLE_ESTADO.Validado))
{
if (string.IsNullOrEmpty(_CARGA_PRESTACIONES_HUMANAS_DETALLE.NOMBRE))
throw new Exception("No se ha señalado nombre");
if (!_CARGA_PRESTACIONES_HUMANAS_DETALLE.VALOR_FICHA.HasValue)
throw new Exception("No se ha señalado ficha");
if (!_CARGA_PRESTACIONES_HUMANAS_DETALLE.VALOR_FECHA_RECEPCION.HasValue)
throw new Exception("Fecha de recepción debe tener valor");
if(_CARGA_PRESTACIONES_HUMANAS_DETALLE.CLIENTE == null)
throw new Exception("No se ha identificado al cliente");
if (!_CARGA_PRESTACIONES_HUMANAS_DETALLE.VALOR_TOTAL.HasValue)
throw new Exception("No se ha señalado valor total de prestaciones");
PRESTACION _PRESTACION = new PRESTACION();
_PRESTACION.ID = _CARGA_PRESTACIONES_HUMANAS_DETALLE.VALOR_FICHA.Value;
_PRESTACION.TIPO_PRESTACION = _TIPO_PRESTACION;
_PRESTACION.FECHA_RECEPCION = _CARGA_PRESTACIONES_HUMANAS_DETALLE.VALOR_FECHA_RECEPCION.Value;
_PRESTACION.MEDICO = _CARGA_PRESTACIONES_HUMANAS_DETALLE.MEDICO;
_PRESTACION.CLIENTE = _CARGA_PRESTACIONES_HUMANAS_DETALLE.CLIENTE;
_PRESTACION.PREVISION = _CARGA_PRESTACIONES_HUMANAS_DETALLE.PREVISION1;
_PRESTACION.GARANTIA = _CARGA_PRESTACIONES_HUMANAS_DETALLE.GARANTIA1;
_PRESTACION.PENDIENTE = _CARGA_PRESTACIONES_HUMANAS_DETALLE.PENDIENTE;
_PRESTACION.RECEPCION = _CARGA_PRESTACIONES_HUMANAS_DETALLE.RECEPCION;
_PRESTACION.ACTIVO = true;
context.AddToPRESTACION(_PRESTACION);
PRESTACION_HUMANA _PRESTACION_HUMANA = new PRESTACION_HUMANA();
_PRESTACION_HUMANA.PRESTACION = _PRESTACION;
_PRESTACION_HUMANA.NOMBRE = _CARGA_PRESTACIONES_HUMANAS_DETALLE.NOMBRE;
_PRESTACION_HUMANA.TELEFONO = _CARGA_PRESTACIONES_HUMANAS_DETALLE.TELEFONO;
_PRESTACION_HUMANA.EDAD = _CARGA_PRESTACIONES_HUMANAS_DETALLE.EDAD;
_PRESTACION_HUMANA.RUT = _CARGA_PRESTACIONES_HUMANAS_DETALLE.RUT;
_PRESTACION_HUMANA.ACTIVO = true;
context.AddToPRESTACION_HUMANA(_PRESTACION_HUMANA);
foreach (CARGA_PRESTACIONES_HUMANAS_EXAMEN _CARGA_PRESTACIONES_HUMANAS_EXAMEN in _CARGA_PRESTACIONES_HUMANAS_DETALLE
.CARGA_PRESTACIONES_HUMANAS_EXAMEN.Where(d => d.ACTIVO))
{
PRESTACION_EXAMEN _PRESTACION_EXAMEN = new PRESTACION_EXAMEN();
_PRESTACION_EXAMEN.PRESTACION = _PRESTACION;
_PRESTACION_EXAMEN.EXAMEN = _CARGA_PRESTACIONES_HUMANAS_EXAMEN.EXAMEN;
_PRESTACION_EXAMEN.VALOR = _CARGA_PRESTACIONES_HUMANAS_EXAMEN.VALOR_VALOR_EXAMEN;
_PRESTACION_EXAMEN.ACTIVO = true;
context.AddToPRESTACION_EXAMEN(_PRESTACION_EXAMEN);
}
}
}
else if (objEncabezado.TIPO_PRESTACION.ID == (int)ENUM_TIPO_PRESTACION.Veterinarias)
{
TIPO_PRESTACION _TIPO_PRESTACION = _RepositorioTIPO_PRESTACION.GetById((int)ENUM_TIPO_PRESTACION.Veterinarias);
if (_TIPO_PRESTACION == null)
throw new Exception("No se encuentra informacion de tipo de prestación veterinaria");
foreach (CARGA_PRESTACIONES_VETERINARIAS_DETALLE _CARGA_PRESTACIONES_VETERINARIAS_DETALLE in objEncabezado.CARGA_PRESTACIONES_VETERINARIAS_DETALLE
.Where(d => d.ACTIVO && d.CARGA_PRESTACIONES_DETALLE_ESTADO.ID == (int)ENUM_CARGA_PRESTACIONES_DETALLE_ESTADO.Validado))
{
if (string.IsNullOrEmpty(_CARGA_PRESTACIONES_VETERINARIAS_DETALLE.NOMBRE))