public void insertarJobHomologado(iftJobsHomologados objJobs) { iftJobsHomologados _objJobs = new iftJobsHomologados(); _objJobs = objJobs; using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["dbHomologacionEntities2"].ConnectionString)) { using (SqlCommand command = new SqlCommand("spInsertarJobHomologado", connection)) { command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@intIdArchivo", _objJobs.intIdArchivo)); command.Parameters.Add(new SqlParameter("@strJob", _objJobs.strJob)); command.Parameters.Add(new SqlParameter("@strTipoJob", _objJobs.strTipoJob)); command.Parameters.Add(new SqlParameter("@strDescripcionJob", _objJobs.strDescripcionJob)); command.Parameters.Add(new SqlParameter("@strCodAplicacion", _objJobs.strCodAplicacion)); command.Parameters.Add(new SqlParameter("@strEstadoRevision", _objJobs.strEstadoRevision)); command.Parameters.Add(new SqlParameter("@strUbicacionJob", _objJobs.strUbicacionJob)); command.Parameters.Add(new SqlParameter("@strConfiguracionLibrerias", _objJobs.strConfiguracionLibrerias)); command.Parameters.Add(new SqlParameter("@strProcedimiento", _objJobs.strProcedimiento)); command.Parameters.Add(new SqlParameter("@strMembers", _objJobs.strMembers)); command.Parameters.Add(new SqlParameter("@strAplication", _objJobs.strAplication)); command.Parameters.Add(new SqlParameter("@strJobQual", _objJobs.strJobQual)); command.Parameters.Add(new SqlParameter("@strJefeDeEquipo", _objJobs.strJefeDeEquipo)); command.Parameters.Add(new SqlParameter("@strATSoporte", _objJobs.strATSoporte)); command.Parameters.Add(new SqlParameter("@dtFechaModificacion", _objJobs.dtFechaModificacion)); if (_objJobs.strCproBcpParam1 == null) { command.Parameters.Add(new SqlParameter("@strCproBcpParam1", "")); } else { command.Parameters.Add(new SqlParameter("@strCproBcpParam1", _objJobs.strCproBcpParam1)); } if (_objJobs.strEndvcBcpProclib2 == null) { command.Parameters.Add(new SqlParameter("@strEndvcBcpProclib2", "")); } else { command.Parameters.Add(new SqlParameter("@strEndvcBcpProclib2", _objJobs.strEndvcBcpProclib2)); } if (_objJobs.strEndvpBcpProclib3 == null) { command.Parameters.Add(new SqlParameter("@strEndvpBcpProclib3", "")); } else { command.Parameters.Add(new SqlParameter("@strEndvpBcpProclib3", _objJobs.strEndvpBcpProclib3)); } if (_objJobs.strEndvcCorporatProclib4 == null) { command.Parameters.Add(new SqlParameter("@strEndvcCorporatProclib4", "")); } else { command.Parameters.Add(new SqlParameter("@strEndvcCorporatProclib4", _objJobs.strEndvcCorporatProclib4)); } if (_objJobs.strEndvpCorporatProclib5 == null) { command.Parameters.Add(new SqlParameter("@strEndvpCorporatProclib5", "")); } else { command.Parameters.Add(new SqlParameter("@strEndvpCorporatProclib5", _objJobs.strEndvpCorporatProclib5)); } if (_objJobs.strCproBcpProclibNoFnf6 == null) { command.Parameters.Add(new SqlParameter("@strCproBcpProclibNoFnf6", "")); } else { command.Parameters.Add(new SqlParameter("@strCproBcpProclibNoFnf6", _objJobs.strCproBcpProclibNoFnf6)); } if (_objJobs.strCproBcpProcTemp7 == null) { command.Parameters.Add(new SqlParameter("@strCproBcpProcTemp7", "")); } else { command.Parameters.Add(new SqlParameter("@strCproBcpProcTemp7", _objJobs.strCproBcpProcTemp7)); } if (_objJobs.strOtraLibreria8 == null) { command.Parameters.Add(new SqlParameter("@strOtraLibreria8", "")); } else { command.Parameters.Add(new SqlParameter("@strOtraLibreria8", _objJobs.strOtraLibreria8)); } connection.Open(); command.ExecuteNonQuery(); } } }
public string cRealizarAnalisisJobProyectoHomologacion() { string mensaje = ""; try { cJob objCJob = new cJob(); int intIdArchivoTemp = objCJob.cUtilIdArchivoPlanoJobProyectoHomologacion(); List<cTempArchivo> objTempArchivo = new List<cTempArchivo>(); iftJobsHomologados objJobs = new iftJobsHomologados(); string comentario = ""; string member = ""; string procedimiento = ""; string librerias = ""; List<iftJobs> listJobsAux = new List<iftJobs>(); int i = 0; objTempArchivo = objCJob.obtenerListaJobProyectoHomologadoTempArchivo(intIdArchivoTemp); cTempArchivo objTempArchivoAux = new cTempArchivo(); foreach (cTempArchivo s in objTempArchivo) { if (s.strTipoEstadoValidacion == EstadosJOB.Job.ToString()) { objJobs.intIdArchivo = s.intIdArchivo; objJobs.strJob = s.strDescripcionValidacion; objJobs.strTipoJob = EstadosJOB.TipoJobPendiente.ToString(); objJobs.strDescripcionJob = "Pendiente"; objJobs.strCodAplicacion = "PendienteCodApp"; objJobs.strEstadoRevision = "PendienteRevision"; objJobs.strUbicacionJob = "PendienteJalar de Nombre Archivo"; objJobs.strAplication = "Pendiente por Scheduler Application"; objJobs.strJobQual = "Pendiente por Scheduler IDT"; objJobs.strJefeDeEquipo = "Pendiente segun Inventario de Aplicaciones"; objJobs.strATSoporte = "Pendiente segun Inventario de Aplicaciones"; objJobs.dtFechaModificacion = DateTime.Now; } if (s.strTipoEstadoValidacion == EstadosJOB.Comentario.ToString()) { comentario += s.strDescripcionValidacion + " \n "; } if (s.strTipoEstadoValidacion == EstadosJOB.Member.ToString()) { member += s.strDescripcionValidacion; } if (s.strTipoEstadoValidacion == EstadosJOB.Procedimiento.ToString()) { procedimiento += s.strDescripcionValidacion; } if (s.strTipoEstadoValidacion == EstadosJOB.Libreria.ToString()) { librerias += s.strDescripcionValidacion; } } if (comentario.Length >= 2400) { objJobs.strDescripcionJob = comentario.Substring(0, 2499); } else { objJobs.strDescripcionJob = comentario; } string[] split = librerias.Split(new char[] { ',', ' ' }); for (int j = 0; j < split.Length; j++) { i = j; if (split[j].ToString() == "CPRO.BCP.PARM") { i++; objJobs.strCproBcpParam1 = i.ToString(); } if (split[j].ToString() == "ENDVC.BCP.PROCLIB") { i++; objJobs.strEndvcBcpProclib2 = i.ToString(); } if (split[j].ToString() == "ENDVP.BCP.PROCLIB") { i++; objJobs.strEndvpBcpProclib3 = i.ToString(); } if (split[j].ToString() == "ENDVC.CORPORAT.PROCLIB") { i++; objJobs.strEndvcCorporatProclib4 = i.ToString(); } if (split[j].ToString() == "ENDVP.CORPORAT.PROCLIB") { i++; objJobs.strEndvpCorporatProclib5 = i.ToString(); } if (split[j].ToString() == "CPRO.BCP.PROCLIB.NOFNF") { i++; objJobs.strCproBcpProclibNoFnf6 = i.ToString(); } if (split[j].ToString() == "CPRO.BCP.PROCTEMP") { i++; objJobs.strCproBcpProcTemp7 = i.ToString(); } if ((split[j].ToString() != "CPRO.BCP.PROCTEMP") && (split[j].ToString() != "CPRO.BCP.PROCLIB.NOFNF") && (split[j].ToString() != "ENDVP.CORPORAT.PROCLIB") && (split[j].ToString() != "ENDVC.CORPORAT.PROCLIB") && (split[j].ToString() != "ENDVP.BCP.PROCLIB") && (split[j].ToString() != "CPRO.BCP.PARM") && (split[j].ToString() != "ENDVC.BCP.PROCLIB")) { objJobs.strOtraLibreria8 += split[j].ToString(); } } objJobs.strConfiguracionLibrerias = librerias; objJobs.strMembers = member; objJobs.strProcedimiento = procedimiento; objCJob.insertarJobHomologado(objJobs); mensaje = "Se guardo Job con Exito"; return mensaje; } catch (Exception ex) { mensaje = "Sucedio un error al subir el archivo: " + ex.Message; return mensaje; } }