protected void btnRegistrarEjecucion_Click(object sender, EventArgs e)
        {
            iftMonitoreoRequerimientoEjecucionJob objMonitoreoRequerimientoEjecucionJob = new iftMonitoreoRequerimientoEjecucionJob();
            cMonitoreoAplicativo objCMonitoreoAplicativo = new cMonitoreoAplicativo();
            int i = 0;
            foreach (GridViewRow item in gvEjecucionJobs.Rows)
            {
                objMonitoreoRequerimientoEjecucionJob.intIdJobMonitoreado = int.Parse(gvEjecucionJobs.Rows[i].Cells[0].Text);
                objMonitoreoRequerimientoEjecucionJob.intIdCodAppR = int.Parse(Session["intIdCodAppR"].ToString());
                objMonitoreoRequerimientoEjecucionJob.strNombreJob = gvEjecucionJobs.Rows[i].Cells[1].Text;
                objMonitoreoRequerimientoEjecucionJob.strEjecucionCompCode = gvEjecucionJobs.Rows[i].Cells[3].Text;
                objMonitoreoRequerimientoEjecucionJob.strTiempoEjecucion = gvEjecucionJobs.Rows[i].Cells[4].Text;
                objMonitoreoRequerimientoEjecucionJob.strFechaFin = gvEjecucionJobs.Rows[i].Cells[5].Text;

                if (objMonitoreoRequerimientoEjecucionJob.strEjecucionCompCode.Length > 0)
                {

                    if (objMonitoreoRequerimientoEjecucionJob.strEjecucionCompCode.Trim() == "0")
                    {
                        objMonitoreoRequerimientoEjecucionJob.strObservacionEjecucion = "Conforme";

                    }
                    else
                    {
                        objMonitoreoRequerimientoEjecucionJob.strObservacionEjecucion = "Revisar Job";
                    }
                }

                if (objMonitoreoRequerimientoEjecucionJob.strEjecucionCompCode.IndexOf("JCLERROR") >= 0)
                {
                    objMonitoreoRequerimientoEjecucionJob.strObservacionEjecucion = "Indicar Motivo de Error ";

                }
                if (objMonitoreoRequerimientoEjecucionJob.strEjecucionCompCode.IndexOf("RUNNING") >= 0)
                {
                    objMonitoreoRequerimientoEjecucionJob.strObservacionEjecucion = "Indicar Motivo de Error";

                }
                if (objMonitoreoRequerimientoEjecucionJob.strEjecucionCompCode.IndexOf("S") >= 0)
                {
                    objMonitoreoRequerimientoEjecucionJob.strObservacionEjecucion = "Indicar Motivo de Error ";
                }

                if (objMonitoreoRequerimientoEjecucionJob.strEjecucionCompCode.IndexOf("U") >= 0)
                {
                    objMonitoreoRequerimientoEjecucionJob.strObservacionEjecucion = "Indicar Motivo de Error ";
                }

                if (objMonitoreoRequerimientoEjecucionJob.strEjecucionCompCode == "No Hay Ejecucion")
                {
                    objMonitoreoRequerimientoEjecucionJob.strObservacionEjecucion = "Indicar Motivo de No Ejecucion";

                }

                objMonitoreoRequerimientoEjecucionJob.dateFechaModificacion = DateTime.Now;
                objCMonitoreoAplicativo.insertarRequerimientoEjecucionJob(objMonitoreoRequerimientoEjecucionJob);
                i++;
            }

            gvEjecucionJobs.DataBind();
            gvHistoricoDeEjecucionJobs.DataBind();

            lblMensaje.Text = "Se registro Ejecucion de Job";
        }
        public void insertarRequerimientoEjecucionJob(iftMonitoreoRequerimientoEjecucionJob objMonitoreoRequerimientoEjecucionJob)
        {
            using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["dbHomologacionEntities2"].ConnectionString))
            {

                #region
                using (SqlCommand command = new SqlCommand("spInsertarRequerimientoMonitoreoEjecucionJob", connection))
                {

                    command.CommandType = CommandType.StoredProcedure;

                    if ((objMonitoreoRequerimientoEjecucionJob.intIdJobMonitoreado < 0 || objMonitoreoRequerimientoEjecucionJob.intIdJobMonitoreado == null))
                    { command.Parameters.Add(new SqlParameter("@intIdJobMonitoreado", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@intIdJobMonitoreado", objMonitoreoRequerimientoEjecucionJob.intIdJobMonitoreado)); }

                    if ((objMonitoreoRequerimientoEjecucionJob.intIdCodAppR < 0 || objMonitoreoRequerimientoEjecucionJob.intIdCodAppR == null))
                    { command.Parameters.Add(new SqlParameter("@intIdCodAppR", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@intIdCodAppR", objMonitoreoRequerimientoEjecucionJob.intIdCodAppR)); }

                    if ((objMonitoreoRequerimientoEjecucionJob.strNombreJob.Length == 0 || objMonitoreoRequerimientoEjecucionJob.strNombreJob == null))
                    { command.Parameters.Add(new SqlParameter("@strNombreJob", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strNombreJob", objMonitoreoRequerimientoEjecucionJob.strNombreJob)); }

                    if ((objMonitoreoRequerimientoEjecucionJob.strEjecucionCompCode.Length == 0 || objMonitoreoRequerimientoEjecucionJob.strEjecucionCompCode == null))
                    { command.Parameters.Add(new SqlParameter("@strEjecucionCompCode", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strEjecucionCompCode", objMonitoreoRequerimientoEjecucionJob.strEjecucionCompCode)); }

                    if ((objMonitoreoRequerimientoEjecucionJob.strTiempoEjecucion.Length == 0 || objMonitoreoRequerimientoEjecucionJob.strTiempoEjecucion == null))
                    { command.Parameters.Add(new SqlParameter("@strTiempoEjecucion", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strTiempoEjecucion", objMonitoreoRequerimientoEjecucionJob.strTiempoEjecucion)); }

                    if ((objMonitoreoRequerimientoEjecucionJob.strFechaFin.Length == 0 || objMonitoreoRequerimientoEjecucionJob.strFechaFin == null))
                    { command.Parameters.Add(new SqlParameter("@strFechaFin", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strFechaFin", objMonitoreoRequerimientoEjecucionJob.strFechaFin)); }

                    if ((objMonitoreoRequerimientoEjecucionJob.strObservacionEjecucion.Length == 0 || objMonitoreoRequerimientoEjecucionJob.strObservacionEjecucion == null))
                    { command.Parameters.Add(new SqlParameter("@strObservacionEjecucion", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strObservacionEjecucion", objMonitoreoRequerimientoEjecucionJob.strObservacionEjecucion)); }

                    if ((objMonitoreoRequerimientoEjecucionJob.dateFechaModificacion == null))
                    { command.Parameters.Add(new SqlParameter("@dateFechaModificacion", DateTime.Now)); }
                    else { command.Parameters.Add(new SqlParameter("@dateFechaModificacion", objMonitoreoRequerimientoEjecucionJob.dateFechaModificacion)); }

                    connection.Open();
                    command.ExecuteNonQuery();
                }
                #endregion

            }
        }