public bool crearactividad(EDAplicacionPlanTrabajoActividad EDAplicacionPlanTrabajoActividad) { bool guardar = false; AplicacionPlanTrabajoActividad AplicacionPlanTrabajoActividad = new AplicacionPlanTrabajoActividad(); AplicacionPlanTrabajoActividad.Fk_Id_PlanTrabajoDetalle = EDAplicacionPlanTrabajoActividad.Fk_Id_PlanTrabajoDetalle; AplicacionPlanTrabajoActividad.FechaProgramacionIncial = EDAplicacionPlanTrabajoActividad.FechaProgramacionIncial; AplicacionPlanTrabajoActividad.FechaEstado = EDAplicacionPlanTrabajoActividad.FechaProgramacionIncial; AplicacionPlanTrabajoActividad.Estado = 1; AplicacionPlanTrabajoActividad.Descripcion = EDAplicacionPlanTrabajoActividad.Descripcion; AplicacionPlanTrabajoActividad.Observaciones = EDAplicacionPlanTrabajoActividad.Observaciones; AplicacionPlanTrabajoActividad.ResponsableNombre = EDAplicacionPlanTrabajoActividad.ResponsableNombre; AplicacionPlanTrabajoActividad.ResponsableDocumento = EDAplicacionPlanTrabajoActividad.ResponsableDocumento; AplicacionPlanTrabajoActividad.ResponsableTipoDocumento = "N/A"; using (SG_SSTContext context = new SG_SSTContext()) { context.Tbl_AplicacionPlanTrabajoActividad.Add(AplicacionPlanTrabajoActividad); try { context.SaveChanges(); guardar = true; } catch (Exception ex) { } } return(guardar); }
public bool EliminarActividadPlanDeTrabajo(int Pk_Id_ActividadPlanTrabajo) { bool respuetaEliminar = false; List <EDAplicacionPlanTrabajoProgramacion> ListaProgramacion1 = ListaProgramacion(Pk_Id_ActividadPlanTrabajo); if (ListaProgramacion1 != null) { if (ListaProgramacion1.Count > 0) { return(respuetaEliminar); } } using (SG_SSTContext context = new SG_SSTContext()) { using (var transaction = context.Database.BeginTransaction()) { AplicacionPlanTrabajoActividad objetivo = context.Tbl_AplicacionPlanTrabajoActividad.Find(Pk_Id_ActividadPlanTrabajo); RegistraLog registraLog = new RegistraLog(); try { context.Tbl_AplicacionPlanTrabajoActividad.Remove(objetivo); context.SaveChanges(); transaction.Commit(); respuetaEliminar = true; } catch (Exception ex) { registraLog.RegistrarError(typeof(AplicacionPlanTrabajo), string.Format("Error al eliminar el objetivo del plan de trabajo en la base de datos {0}: {1}", DateTime.Now, ex.StackTrace), ex); transaction.Rollback(); respuetaEliminar = false; } } } return(respuetaEliminar); }