public void insertarEjecucionJob(iftMonitoreoEjecucionJob objMonitoreoEjecucionJob) { using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["dbHomologacionEntities2"].ConnectionString)) { #region using (SqlCommand command = new SqlCommand("spInsertarMonitoreoEjecucionJob", connection)) { command.CommandType = CommandType.StoredProcedure; if ((objMonitoreoEjecucionJob.intIdJobMonitoreado < 0 || objMonitoreoEjecucionJob.intIdJobMonitoreado == null)) { command.Parameters.Add(new SqlParameter("@intIdJobMonitoreado", " ")); } else { command.Parameters.Add(new SqlParameter("@intIdJobMonitoreado", objMonitoreoEjecucionJob.intIdJobMonitoreado)); } if ((objMonitoreoEjecucionJob.intIdCodAppM < 0 || objMonitoreoEjecucionJob.intIdCodAppM == null)) { command.Parameters.Add(new SqlParameter("@intIdCodAppM", " ")); } else { command.Parameters.Add(new SqlParameter("@intIdCodAppM", objMonitoreoEjecucionJob.intIdCodAppM)); } if ((objMonitoreoEjecucionJob.strNombreJob.Length == 0 || objMonitoreoEjecucionJob.strNombreJob == null)) { command.Parameters.Add(new SqlParameter("@strNombreJob", " ")); } else { command.Parameters.Add(new SqlParameter("@strNombreJob", objMonitoreoEjecucionJob.strNombreJob)); } if ((objMonitoreoEjecucionJob.strEjecucionCompCode.Length == 0 || objMonitoreoEjecucionJob.strEjecucionCompCode == null)) { command.Parameters.Add(new SqlParameter("@strEjecucionCompCode", " ")); } else { command.Parameters.Add(new SqlParameter("@strEjecucionCompCode", objMonitoreoEjecucionJob.strEjecucionCompCode)); } if ((objMonitoreoEjecucionJob.strTiempoEjecucion.Length == 0 || objMonitoreoEjecucionJob.strTiempoEjecucion == null)) { command.Parameters.Add(new SqlParameter("@strTiempoEjecucion", " ")); } else { command.Parameters.Add(new SqlParameter("@strTiempoEjecucion", objMonitoreoEjecucionJob.strTiempoEjecucion)); } if ((objMonitoreoEjecucionJob.strFechaFin.Length == 0 || objMonitoreoEjecucionJob.strFechaFin == null)) { command.Parameters.Add(new SqlParameter("@strFechaFin", " ")); } else { command.Parameters.Add(new SqlParameter("@strFechaFin", objMonitoreoEjecucionJob.strFechaFin)); } if ((objMonitoreoEjecucionJob.strObservacionEjecucion.Length == 0 || objMonitoreoEjecucionJob.strObservacionEjecucion == null)) { command.Parameters.Add(new SqlParameter("@strObservacionEjecucion", " ")); } else { command.Parameters.Add(new SqlParameter("@strObservacionEjecucion", objMonitoreoEjecucionJob.strObservacionEjecucion)); } if ((objMonitoreoEjecucionJob.dateFechaModificacion == null)) { command.Parameters.Add(new SqlParameter("@dateFechaModificacion", DateTime.Now)); } else { command.Parameters.Add(new SqlParameter("@dateFechaModificacion", objMonitoreoEjecucionJob.dateFechaModificacion)); } connection.Open(); command.ExecuteNonQuery(); } #endregion } }
protected void btnRegistrarEjecucion_Click(object sender, EventArgs e) { iftMonitoreoEjecucionJob objMonitoreoEjecucionJob = new iftMonitoreoEjecucionJob(); cMonitoreoAplicativo objCMonitoreoAplicativo = new cMonitoreoAplicativo(); int i = 0; foreach (GridViewRow item in gvEjecucionJobs.Rows) { objMonitoreoEjecucionJob.intIdJobMonitoreado = int.Parse(gvEjecucionJobs.Rows[i].Cells[0].Text); objMonitoreoEjecucionJob.intIdCodAppM = int.Parse(Session["intIdCodAppM"].ToString()); objMonitoreoEjecucionJob.strNombreJob = gvEjecucionJobs.Rows[i].Cells[1].Text; objMonitoreoEjecucionJob.strEjecucionCompCode = gvEjecucionJobs.Rows[i].Cells[3].Text; objMonitoreoEjecucionJob.strTiempoEjecucion = gvEjecucionJobs.Rows[i].Cells[4].Text; objMonitoreoEjecucionJob.strFechaFin = gvEjecucionJobs.Rows[i].Cells[5].Text; if (objMonitoreoEjecucionJob.strEjecucionCompCode.Length > 0) { if (objMonitoreoEjecucionJob.strEjecucionCompCode.Trim() == "0") { objMonitoreoEjecucionJob.strObservacionEjecucion = "Conforme"; } else { objMonitoreoEjecucionJob.strObservacionEjecucion = "Revisar Job"; } } if (objMonitoreoEjecucionJob.strEjecucionCompCode.IndexOf("JCLERROR") >= 0) { objMonitoreoEjecucionJob.strObservacionEjecucion = "Indicar Motivo de Error "; } if (objMonitoreoEjecucionJob.strEjecucionCompCode.IndexOf("RUNNING") >= 0) { objMonitoreoEjecucionJob.strObservacionEjecucion = "Indicar Motivo de Error"; } if (objMonitoreoEjecucionJob.strEjecucionCompCode.IndexOf("S") >= 0) { objMonitoreoEjecucionJob.strObservacionEjecucion = "Indicar Motivo de Error "; } if (objMonitoreoEjecucionJob.strEjecucionCompCode.IndexOf("U") >= 0) { objMonitoreoEjecucionJob.strObservacionEjecucion = "Indicar Motivo de Error "; } if (objMonitoreoEjecucionJob.strEjecucionCompCode == "No Hay Ejecucion") { objMonitoreoEjecucionJob.strObservacionEjecucion = "Indicar Motivo de No Ejecucion"; } objMonitoreoEjecucionJob.dateFechaModificacion = DateTime.Now; objCMonitoreoAplicativo.insertarEjecucionJob(objMonitoreoEjecucionJob); i++; } gvEjecucionJobs.DataBind(); gvHistoricoDeEjecucionJobs.DataBind(); lblMensaje.Text = "Se registro Ejecucion de Job"; }