public static Boolean GuardarSolicitud(TBL_SOLICITUDVIATICOS Obj_Solicitud, List <TBL_DETALLESOLICITUDVIATICOS> Obj_DetalleSolicitud) { EmpresaPK2Entities Entidad = null; try { Entidad = new EmpresaPK2Entities(); var idsolicitud = Entidad.SP_GUARDAR_SOLICITUDES_FUNCIONARIO(Obj_Solicitud.NOMBREUSUARIO, Obj_Solicitud.FECHACREACION, Obj_Solicitud.FECHASALIDA, Obj_Solicitud.FECHAREGRESO, Obj_Solicitud.JUSTIFICACION, Obj_Solicitud.DESTINO, Obj_Solicitud.HORAREGRESO, Obj_Solicitud.HORASALIDA).FirstOrDefault(); foreach (TBL_DETALLESOLICITUDVIATICOS Detalle in Obj_DetalleSolicitud) { Entidad.SP_GUARDAR_DETALLEVIATICOS(idsolicitud, Detalle.ID_PERSONA, Detalle.CANTIDADVIATICOS, Detalle.CANTIDADDESAYUNO, Detalle.CANTIDADALMUERZO, Detalle.CANTIDADCENA, Detalle.CANTIDADPASAJE, Detalle.MONTODESAYUNO, Detalle.MONTOALMUERZO, Detalle.MONTOCENA, Detalle.MONTOPASAJE, Detalle.MONTOHOSPEDAJE, Detalle.CODIGORUTA, Detalle.LOCALIDADHOSPEDAJE); } return(true); } catch (Exception e) { return(false); } finally { if (Entidad != null) { Entidad.Dispose(); } } }