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 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 static int EliminarNodosPorPadre(int id) { ControlPlan Plan = new ControlPlan(); PartePlan PartePadre = new PartePlan(id); return(Plan.EliminarNodosPorPadre(PartePadre, 1)); }
public List <PartePlan> ObtenerPartesPorPlan(int PLAN_Interno) { List <PartePlan> PartesPlan = new List <PartePlan>(); string StoredProcedure = "PA_ObtenerPartesPorPlan"; List <DbParameter> parametros = new List <DbParameter>(); DbParameter param = dpf.CreateParameter(); param.Value = PLAN_Interno; param.ParameterName = "PLAN_Interno"; parametros.Add(param); //System.Windows.Forms.MessageBox.Show(PLAN_Interno.ToString()); try { if (Connection.State == System.Data.ConnectionState.Closed) { Connection.Open(); } DbDataReader dr = EjecuteReader(StoredProcedure, parametros); //System.Windows.Forms.MessageBox.Show("GO"); while (dr.Read()) { PartePlan PartePlan = null; try { PartePlan = new PartePlan(); PartePlan.PART_Interno = (int)dr["PART_Interno"]; PartePlan.PART_Nombre = (string)dr["PART_Nombre"]; PartePlan.PART_Origen = dr["PART_Origen"] == System.DBNull.Value ? null : (int?)(dr["PART_Origen"]); PartePlan.PLAN_Interno = dr["PLAN_Interno"] == System.DBNull.Value ? null : (int?)(dr["PLAN_Interno"]); PartePlan.PART_NombreExtendido = dr["PART_NombreExtendido"] == System.DBNull.Value ? null : (string)(dr["PART_NombreExtendido"]); //System.Windows.Forms.MessageBox.Show(PartePlan.PART_Interno + '-' + PartePlan.PART_Nombre + ' ' + PartePlan.PART_Origen + ' ' + PartePlan.PLAN_Interno); } catch (Exception ex) { throw new Exception("Error convirtiendo datos de Partes de Plan de Trabajo a Objecto", ex); } PartesPlan.Add(PartePlan); } } catch (Exception ex) { throw new Exception("Error al obtener Partes de Plan", ex); } finally { if (Connection.State == System.Data.ConnectionState.Open) { Connection.Close(); } } return(PartesPlan); }
public PartePlan ObtenerPartesPorId(PartePlan ObjParte) { PartePlan Parte = null; string StoredProcedure = "PA_ObtenerPartePorID"; List <DbParameter> parametros = new List <DbParameter>(); DbParameter param = dpf.CreateParameter(); param.Value = ObjParte.PART_Interno; param.ParameterName = "PART_Interno"; parametros.Add(param); //System.Windows.Forms.MessageBox.Show(ObjParte.PART_Interno.ToString()); try { if (Connection.State == System.Data.ConnectionState.Closed) { Connection.Open(); } DbDataReader dr = EjecuteReader(StoredProcedure, parametros); if (dr.Read()) { try { Parte = new PartePlan(); Parte.PART_Interno = (int)dr["PART_Interno"]; Parte.PART_Nombre = (string)dr["PART_Nombre"]; Parte.PART_NombreExtendido = dr["PART_NombreExtendido"] == System.DBNull.Value ? null : (string)(dr["PART_NombreExtendido"]); Parte.PART_Origen = dr["PART_Origen"] == System.DBNull.Value ? null : (int?)(dr["PART_Origen"]); } catch (Exception ex) { throw new Exception("Error convirtiendo datos de Parte por Origen", ex); } //System.Windows.Forms.MessageBox.Show("more tan try"); } } catch (Exception ex) { throw new Exception("Error al obtener Parte por Id", ex); } finally { if (Connection.State == System.Data.ConnectionState.Open) { Connection.Close(); } } return(Parte); }
public List <PartePlan> ObtenerPartesPorOrigen(int PART_Origen) { List <PartePlan> PartesPlan = new List <PartePlan>(); string StoredProcedure = "PA_ObtenerPartesPorOrigen"; List <DbParameter> parametros = new List <DbParameter>(); DbParameter param = dpf.CreateParameter(); param.Value = PART_Origen; param.ParameterName = "PART_Origen"; parametros.Add(param); try { if (Connection.State == System.Data.ConnectionState.Closed) { Connection.Open(); } DbDataReader dr = EjecuteReader(StoredProcedure, parametros); while (dr.Read()) { PartePlan PartePlan = null; try { PartePlan = new PartePlan(); PartePlan.PART_Interno = (int)dr["PART_Interno"]; PartePlan.PART_Nombre = (string)dr["PART_Nombre"]; } catch (Exception ex) { throw new Exception("Error convirtiendo datos de Partes por Origen", ex); } PartesPlan.Add(PartePlan); } } catch (Exception ex) { throw new Exception("Error al obtener Partes por Origen", ex); } finally { if (Connection.State == System.Data.ConnectionState.Open) { Connection.Close(); } } return(PartesPlan); }
public static int InsertarNodo(int?idnodo, string name, int idnodopadre, Boolean op) { PartePlan Parte = new PartePlan(); ControlPlan Plan = new ControlPlan(); Parte.PART_Nombre = name; Parte.PLAN_Interno = Interno; if (op) { Parte.PART_Interno = null; Parte.PART_Origen = idnodopadre; return(Plan.InsertaParte(Parte, 1, null)); } else { Parte.PART_Interno = idnodo; Parte.PART_Origen = idnodopadre; return(Plan.InsertaParte(Parte, null, 1)); } }
public static List <Nodo> ObtenerNodoPrincipal(string id) { List <Nodo> ArrayNodo = new List <Nodo>(); ControlPlan Plan = new ControlPlan(); int? Origen = Plan.ObtenerParteOrigenPLan(int.Parse(id)); PartePlan ParteOrigen = new PartePlan(); ParteOrigen.PART_Interno = Origen; ParteOrigen = Plan.ObtenerPartePorId(ParteOrigen); Nodo NodoP = new Nodo(); NodoP.data = ParteOrigen.PART_Nombre; NodoP.state = "false"; NodoP.attr = new AtributoNodo { id = Origen.ToString(), selected = false }; NodoP.children = ObtenerNodos(NodoP); ArrayNodo.Add(NodoP); return(ArrayNodo); }
public int EliminarPartes(PartePlan PartePlan, int AUDI_UsuarioEdita) { List <DbParameter> parametros = new List <DbParameter>(); DbParameter param = dpf.CreateParameter(); param.Value = PartePlan.PART_Interno; param.ParameterName = "PART_Interno"; parametros.Add(param); DbParameter param1 = dpf.CreateParameter(); param1.Value = AUDI_UsuarioEdita; param1.ParameterName = "AUDI_UsuarioEdita"; parametros.Add(param1); int result = 0; try { Connection.ConnectionString = GlobalConectionString; if (Connection.State == System.Data.ConnectionState.Closed) { Connection.Open(); } result = EjecuteNonQuery("PA_EliminarPartes", parametros); } catch (Exception ex) { throw new Exception("Error al eliminar Partes de Plan", ex); } finally { if (Connection.State == System.Data.ConnectionState.Open) { Connection.Close(); } } return(result); }
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 InsertarPartePlan(PartePlan PartePlan, int?AUDI_UsuarioCrea, int?AUDI_UsuarioEdita) { List <DbParameter> parametros = new List <DbParameter>(); DbParameter param = dpf.CreateParameter(); param.Direction = ParameterDirection.InputOutput; param.DbType = System.Data.DbType.Int32; if (PartePlan.PART_Interno == null) { param.Value = System.DBNull.Value; } else { param.Value = PartePlan.PART_Interno; } param.ParameterName = "PART_Interno"; parametros.Add(param); DbParameter param0 = dpf.CreateParameter(); param0.Value = PartePlan.PART_Nombre.ToUpper(); param0.ParameterName = "PART_Nombre"; parametros.Add(param0); DbParameter param1 = dpf.CreateParameter(); if (PartePlan.PART_Origen == null) { param1.Value = System.DBNull.Value; } else { param1.Value = PartePlan.PART_Origen; } param1.ParameterName = "PART_Origen"; parametros.Add(param1); DbParameter param2 = dpf.CreateParameter(); if (PartePlan.PLAN_Interno == null) { param2.Value = System.DBNull.Value; } else { param2.Value = PartePlan.PLAN_Interno; } param2.ParameterName = "PLAN_Interno"; parametros.Add(param2); DbParameter param3 = dpf.CreateParameter(); if (AUDI_UsuarioCrea == null) { param3.Value = System.DBNull.Value; } else { param3.Value = AUDI_UsuarioCrea; } param3.ParameterName = "AUDI_UsuarioCrea"; parametros.Add(param3); DbParameter param4 = dpf.CreateParameter(); if (AUDI_UsuarioEdita == null) { param4.Value = System.DBNull.Value; } else { param4.Value = AUDI_UsuarioEdita; } param4.ParameterName = "AUDI_UsuarioEdita"; parametros.Add(param4); //System.Windows.Forms.MessageBox.Show(PartePlan.PART_Interno+ ' ' + PartePlan.PART_Nombre + ' ' + PartePlan.PART_Origen + ' ' + PartePlan.PLAN_Interno.ToString() + ' ' + AUDI_UsuarioEdita); int resultado = 0; DbCommand cmd = dpf.CreateCommand(); try { if (Connection.State == System.Data.ConnectionState.Closed) { Connection.Open(); } resultado = EjecuteNonQueryOutID("PA_InsertarPartePlan", parametros, "PART_Interno"); } catch (Exception ex) { throw new Exception("Error al insertar o editar Parte de Plan de Trabajo", ex); } finally { if (Connection.State == System.Data.ConnectionState.Open) { Connection.Close(); } } return(resultado); }
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 PartePlan ObtenerPartePorId(PartePlan Parte) { PartePlanDAO PartePlanDAO = new PartePlanDAO(); return(PartePlanDAO.ObtenerPartesPorId(Parte)); }