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";
        }