コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }