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); } }
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 InsertaParte(PartePlan Parte, int?AUDI_UsuarioCrea, int?AUDI_UsuarioEdita) { PartePlanDAO DataParte = new PartePlanDAO(); return(DataParte.InsertarPartePlan(Parte, AUDI_UsuarioCrea, AUDI_UsuarioEdita)); }