public List <PartePlan> ObtenerParteActividades(int PLAN_Interno) { PartePlanDAO DataPartePlan = new PartePlanDAO(); ActividadRDAO DataActividad = new ActividadRDAO(); List <PartePlan> Partes = DataPartePlan.ObtenerPartesPorPlan(PLAN_Interno); List <PartePlan> ParteActividades = new List <PartePlan>(); foreach (PartePlan objParte in Partes) { PartePlan PartePlan = null; PartePlan = objParte; List <ActividadR> Actividades = null; Actividades = DataActividad.ObtenerActividadesParte(Convert.ToInt32(PartePlan.PART_Interno)); if (Actividades.Count != 0) { PartePlan.PART_Actividades = Actividades; } else { PartePlan.PART_Actividades = null; } ParteActividades.Add(PartePlan); } return(ParteActividades); }
public int InsertarPlan(PlanTrabajo PlanTrabajo, int?AUDI_UsuarioCrea, int?AUDI_UsuarioEdita) { PlanTrabajoDAO DataPlanTrabajo = new PlanTrabajoDAO(); int PLAN_Interno = DataPlanTrabajo.InsertarPlanTrabajo(PlanTrabajo, AUDI_UsuarioCrea, AUDI_UsuarioEdita); PartePlanDAO PartePlanDAO = new PartePlanDAO(); PartePlan PartePlan = new PartePlan(); int ResultadoParte = 0; if (AUDI_UsuarioCrea == null) { PartePlan.PART_Interno = this.ObtenerParteOrigenPLan(PLAN_Interno); PartePlan.PART_Nombre = PlanTrabajo.PLAN_Descripcion; PartePlan.PART_Origen = null; PartePlan.PLAN_Interno = PLAN_Interno; ResultadoParte = PartePlanDAO.InsertarPartePlan(PartePlan, null, AUDI_UsuarioEdita); } else { PartePlan.PART_Interno = null; PartePlan.PART_Nombre = PlanTrabajo.PLAN_Descripcion; PartePlan.PART_Origen = null; PartePlan.PLAN_Interno = PLAN_Interno; ResultadoParte = PartePlanDAO.InsertarPartePlan(PartePlan, AUDI_UsuarioCrea, null); } if (ResultadoParte > 0) { return(PLAN_Interno); } else { return(0); } }
public int?ObtenerParteOrigenPLan(int PLAN_Interno) { PartePlanDAO PartePlanDAO = new PartePlanDAO(); int? ParteOrigen = (from fila in PartePlanDAO.ObtenerPartesPorPlan(PLAN_Interno) where fila.PLAN_Interno == PLAN_Interno && fila.PART_Origen == null select fila.PART_Interno).FirstOrDefault(); return(ParteOrigen); }
protected void CopiarPartesActividades(int PART_Origen, int PART_OrigenCopia, int PLAN_InternoCopia, int AUDI_UsuarioCrea) { PartePlanDAO DataParte = new PartePlanDAO(); //ControlActividadR ControlActividad = new ControlActividadR(); ActividadRDAO DataActividad = new ActividadRDAO(); List <PartePlan> Partes = this.ObterPartesPorOrigen(PART_Origen); foreach (PartePlan Parte in Partes) { PartePlan ParteCopia = new PartePlan(); ParteCopia.PART_Interno = null; ParteCopia.PART_Nombre = Parte.PART_Nombre; ParteCopia.PART_Origen = PART_OrigenCopia; ParteCopia.PLAN_Interno = PLAN_InternoCopia; int PART_InternoCopia = DataParte.InsertarPartePlan(ParteCopia, AUDI_UsuarioCrea, null); //List<ActividadR> Actividades = ControlActividad.ObtenerActividadesPorParte(Convert.ToInt32(Parte.PART_Interno)); List <ActividadR> Actividades = DataActividad.ObtenerActividadesParte(Convert.ToInt32(Parte.PART_Interno)); foreach (ActividadR Actividad in Actividades) { ActividadR ActividadCopia = new ActividadR(); ActividadCopia.ACRU_Interno = null; ActividadCopia.ACRU_Descripcion = Actividad.ACRU_Descripcion; ActividadCopia.ACRU_Tipo = Actividad.ACRU_Tipo; ActividadCopia.ACRU_ConCorte = Actividad.ACRU_ConCorte; ActividadCopia.ACRU_ConMedicion = Actividad.ACRU_ConMedicion; ActividadCopia.ACRU_UnidadMedicion = Actividad.ACRU_UnidadMedicion; ActividadCopia.ACRU_Frecuencia = Actividad.ACRU_Frecuencia; ActividadCopia.ACRU_UnidadFrecuencia = Actividad.ACRU_UnidadFrecuencia; ActividadCopia.PART_Interno = PART_InternoCopia; ActividadCopia.NOMB_Interno = Actividad.NOMB_Interno; //int res = ControlActividad.InsertarActividadR(ActividadCopia, AUDI_UsuarioCrea, null); int res = DataActividad.InsertarActividad(ActividadCopia, AUDI_UsuarioCrea, null); } CopiarPartesActividades(Convert.ToInt32(Parte.PART_Interno), PART_InternoCopia, PLAN_InternoCopia, AUDI_UsuarioCrea); } }
public int EliminarNodosPorPadre(PartePlan PartePlan, int AUDI_UsuarioEdita) { PartePlanDAO DataParte = new PartePlanDAO(); return(DataParte.EliminarPartes(PartePlan, AUDI_UsuarioEdita)); }
public int InsertaParte(PartePlan Parte, int?AUDI_UsuarioCrea, int?AUDI_UsuarioEdita) { PartePlanDAO DataParte = new PartePlanDAO(); return(DataParte.InsertarPartePlan(Parte, AUDI_UsuarioCrea, AUDI_UsuarioEdita)); }
public List <PartePlan> ObterPartesPorOrigen(int PART_Interno) { PartePlanDAO DataParte = new PartePlanDAO(); return(DataParte.ObtenerPartesPorOrigen(PART_Interno)); }
public PartePlan ObtenerPartePorId(PartePlan Parte) { PartePlanDAO PartePlanDAO = new PartePlanDAO(); return(PartePlanDAO.ObtenerPartesPorId(Parte)); }