public bool actualizarobjetivo(EDAplicacionPlanTrabajoDetalle EDAplicacionPlanTrabajoDetalle) { bool guardar = false; using (SG_SSTContext context = new SG_SSTContext()) { var Listavar = (from s in context.Tbl_AplicacionPlanTrabajoDetalle where s.Pk_Id_PlanTrabajoDetalle == EDAplicacionPlanTrabajoDetalle.Pk_Id_PlanTrabajoDetalle && s.Fk_Id_PlanTrabajo == EDAplicacionPlanTrabajoDetalle.Fk_Id_PlanTrabajo select s).FirstOrDefault <AplicacionPlanTrabajoDetalle>(); if (Listavar != null) { Listavar.Objetivo = EDAplicacionPlanTrabajoDetalle.Objetivo; Listavar.Metas = EDAplicacionPlanTrabajoDetalle.Metas; Listavar.RecursoHumano = EDAplicacionPlanTrabajoDetalle.RecursoHumano; Listavar.RecursoTec = EDAplicacionPlanTrabajoDetalle.RecursoTec; Listavar.RecursoFinanciero = EDAplicacionPlanTrabajoDetalle.RecursoFinanciero; context.Entry(Listavar).State = EntityState.Modified; try { context.SaveChanges(); guardar = true; } catch (Exception ex) { } } } return(guardar); }
public bool crearobjetivo(EDAplicacionPlanTrabajoDetalle EDAplicacionPlanTrabajoDetalle) { bool guardar = false; AplicacionPlanTrabajoDetalle AplicacionPlanTrabajoDetalle = new AplicacionPlanTrabajoDetalle(); AplicacionPlanTrabajoDetalle.Fk_Id_PlanTrabajo = EDAplicacionPlanTrabajoDetalle.Fk_Id_PlanTrabajo; AplicacionPlanTrabajoDetalle.Metas = EDAplicacionPlanTrabajoDetalle.Metas; AplicacionPlanTrabajoDetalle.Objetivo = EDAplicacionPlanTrabajoDetalle.Objetivo; AplicacionPlanTrabajoDetalle.RecursoHumano = EDAplicacionPlanTrabajoDetalle.RecursoHumano; AplicacionPlanTrabajoDetalle.RecursoTec = EDAplicacionPlanTrabajoDetalle.RecursoTec; AplicacionPlanTrabajoDetalle.RecursoFinanciero = EDAplicacionPlanTrabajoDetalle.RecursoFinanciero; using (SG_SSTContext context = new SG_SSTContext()) { context.Tbl_AplicacionPlanTrabajoDetalle.Add(AplicacionPlanTrabajoDetalle); try { context.SaveChanges(); guardar = true; } catch (Exception ex) { } } return(guardar); }
public bool actualizarobjetivo(EDAplicacionPlanTrabajoDetalle EDAplicacionPlanTrabajoDetalle) { bool guardar = pt.actualizarobjetivo(EDAplicacionPlanTrabajoDetalle); return(guardar); }
public EDAplicacionPlanTrabajo ConsultarPlanTrabajo(int Pk_Id_PlanTrabajo, int IdEmpresa) { EDAplicacionPlanTrabajo plan = new EDAplicacionPlanTrabajo(); plan.ListaDetalles = new List <EDAplicacionPlanTrabajoDetalle>(); using (SG_SSTContext context = new SG_SSTContext()) { var Listavar = (from s in context.Tbl_AplicacionPlanTrabajo join d in context.Tbl_Sede on s.Fk_Id_Sede equals d.Pk_Id_Sede join e in context.Tbl_Empresa on d.Fk_Id_Empresa equals e.Pk_Id_Empresa where s.Pk_Id_PlanTrabajo == Pk_Id_PlanTrabajo && e.Pk_Id_Empresa == IdEmpresa select s).FirstOrDefault <AplicacionPlanTrabajo>(); if (Listavar != null) { plan.Pk_Id_PlanTrabajo = Listavar.Pk_Id_PlanTrabajo; plan.FechaInicio = Listavar.FechaInicio; plan.FechaFinal = Listavar.FechaFinal; plan.Vigencia = Listavar.Vigencia; plan.RepLegalImagen = Listavar.RepLegalImagen; plan.RepSGSSTImagen = Listavar.RepSGSSTImagen; plan.RepLegalRuta = Listavar.RepLegalRuta; plan.RepSGSSTRuta = Listavar.RepSGSSTRuta; plan.RepLegalNombre = Listavar.RepLegalNombre; plan.RepSGSSTNombre = Listavar.RepSGSSTNombre; plan.RepLegalTipoDocumento = Listavar.RepLegalTipoDocumento; plan.RepSGSSTTipoDocumento = Listavar.RepSGSSTTipoDocumento; plan.RepLegalDocumento = Listavar.RepLegalDocumento; plan.RepSGSSTDocumento = Listavar.RepSGSSTDocumento; plan.Fk_Id_Sede = Listavar.Fk_Id_Sede; plan.Tipo = Listavar.Tipo; plan.FechaAplicacion = Listavar.FechaAplicacion; var Listavar1 = (from s in context.Tbl_AplicacionPlanTrabajoDetalle where s.Fk_Id_PlanTrabajo == plan.Pk_Id_PlanTrabajo select s).ToList <AplicacionPlanTrabajoDetalle>(); foreach (var item in Listavar1) { EDAplicacionPlanTrabajoDetalle EDAplicacionPlanTrabajoDetalle = new EDAplicacionPlanTrabajoDetalle(); EDAplicacionPlanTrabajoDetalle.Pk_Id_PlanTrabajoDetalle = item.Pk_Id_PlanTrabajoDetalle; EDAplicacionPlanTrabajoDetalle.Objetivo = item.Objetivo; EDAplicacionPlanTrabajoDetalle.Metas = item.Metas; EDAplicacionPlanTrabajoDetalle.RecursoHumano = item.RecursoHumano; EDAplicacionPlanTrabajoDetalle.RecursoTec = item.RecursoTec; EDAplicacionPlanTrabajoDetalle.RecursoFinanciero = item.RecursoFinanciero; EDAplicacionPlanTrabajoDetalle.Fk_Id_PlanTrabajo = item.Fk_Id_PlanTrabajo; plan.ListaDetalles.Add(EDAplicacionPlanTrabajoDetalle); } } } using (SG_SSTContext context = new SG_SSTContext()) { foreach (var item in plan.ListaDetalles) { var Listavar = (from s in context.Tbl_AplicacionPlanTrabajoActividad where s.Fk_Id_PlanTrabajoDetalle == item.Pk_Id_PlanTrabajoDetalle select s).ToList <AplicacionPlanTrabajoActividad>(); if (Listavar != null) { foreach (var item1 in Listavar) { item.ListaActividades = new List <EDAplicacionPlanTrabajoActividad>(); } foreach (var item1 in Listavar) { EDAplicacionPlanTrabajoActividad EDAplicacionPlanTrabajoActividad = new EDAplicacionPlanTrabajoActividad(); EDAplicacionPlanTrabajoActividad.Pk_Id_PlanTrabajoActividad = item1.Pk_Id_PlanTrabajoActividad; EDAplicacionPlanTrabajoActividad.FechaProgramacionIncial = item1.FechaProgramacionIncial; EDAplicacionPlanTrabajoActividad.FechaEstado = item1.FechaEstado; EDAplicacionPlanTrabajoActividad.Estado = item1.Estado; EDAplicacionPlanTrabajoActividad.Observaciones = item1.Observaciones; EDAplicacionPlanTrabajoActividad.ResponsableNombre = item1.ResponsableNombre; EDAplicacionPlanTrabajoActividad.ResponsableDocumento = item1.ResponsableDocumento; EDAplicacionPlanTrabajoActividad.ResponsableTipoDocumento = item1.ResponsableTipoDocumento; EDAplicacionPlanTrabajoActividad.Fk_Id_PlanTrabajoDetalle = item1.Fk_Id_PlanTrabajoDetalle; EDAplicacionPlanTrabajoActividad.Descripcion = item1.Descripcion; EDAplicacionPlanTrabajoActividad.ListaProgramacion = new List <EDAplicacionPlanTrabajoProgramacion>(); if (item1.Programaciones != null) { foreach (var item2 in item1.Programaciones) { if (item2 != null) { EDAplicacionPlanTrabajoProgramacion EDAplicacionPlanTrabajoProgramacion = new EDAplicacionPlanTrabajoProgramacion(); EDAplicacionPlanTrabajoProgramacion.Pk_Id_AplicacionPlanTrabajoProgramacion = item2.Pk_Id_AplicacionPlanTrabajoProgramacion; EDAplicacionPlanTrabajoProgramacion.FechaProgramacionIncial = item2.FechaProgramacionIncial; EDAplicacionPlanTrabajoProgramacion.FechaEstado = item2.FechaEstado; EDAplicacionPlanTrabajoProgramacion.Estado = item2.Estado; EDAplicacionPlanTrabajoProgramacion.Observaciones = item2.Observaciones; EDAplicacionPlanTrabajoProgramacion.Fk_Id_PlanTrabajoActividad = item2.Fk_Id_PlanTrabajoActividad; EDAplicacionPlanTrabajoActividad.ListaProgramacion.Add(EDAplicacionPlanTrabajoProgramacion); } } } item.ListaActividades.Add(EDAplicacionPlanTrabajoActividad); } } } } foreach (var item in plan.ListaDetalles) { if (item.ListaActividades != null) { foreach (var item1 in item.ListaActividades) { int pkid = item1.Pk_Id_PlanTrabajoActividad; var listaprogramacion = ListaProgramacion(pkid); if (listaprogramacion != null) { item1.ListaProgramacion = listaprogramacion; } } } } return(plan); }