protected void btnRegistrarRutinaCritica_Click(object sender, EventArgs e)
        {
            iftMonitoreoCriticoAplicativo objMonitoreoCriticoAplicativo = new iftMonitoreoCriticoAplicativo();
            cUtils objUtils = new cUtils();
            cMonitoreoAplicativo objCMonitoreoAplicativo = new cMonitoreoAplicativo();

            if (gvInventarioAplicaciones.SelectedIndex >= 0)
            {
                try
                {
                    #region Setear Objeto objMonitoreoCriticoAplicativo
                    //cUtilValidarCaracteresExtranos
                    objMonitoreoCriticoAplicativo.strNombreMonitoreoAplicativo = objUtils.cUtilValidarCaracteresExtranos(txtCodAplicativoProyecto.Text);
                    objMonitoreoCriticoAplicativo.strCodAplicativo          = objUtils.cUtilValidarCaracteresExtranos(txtCodAplicativo.Text);
                    objMonitoreoCriticoAplicativo.strNombreAplicativo       = objUtils.cUtilValidarCaracteresExtranos(txtNombreAplicativo.Text);
                    objMonitoreoCriticoAplicativo.strObservacionMonitoreo   = objUtils.cUtilValidarCaracteresExtranos(txtObservacionMonitoreo.Text);
                    objMonitoreoCriticoAplicativo.strTecnologiaAplicacion   = objUtils.cUtilValidarCaracteresExtranos(txtTecnologiaAplicacion.Text);
                    objMonitoreoCriticoAplicativo.strMonitorIFT             = objUtils.cUtilValidarCaracteresExtranos(txtMonitorIFT.Text);
                    objMonitoreoCriticoAplicativo.strJAC                    = objUtils.cUtilValidarCaracteresExtranos(txtJAC.Text);
                    objMonitoreoCriticoAplicativo.strSupervisorCSW          = objUtils.cUtilValidarCaracteresExtranos(txtSupervisorCSW.Text);
                    objMonitoreoCriticoAplicativo.strCertificador           = objUtils.cUtilValidarCaracteresExtranos(txtCertificador.Text);
                    objMonitoreoCriticoAplicativo.strEmpresaResponsable     = objUtils.cUtilValidarCaracteresExtranos(txtEmpresaResponsable.Text);
                    objMonitoreoCriticoAplicativo.strModelo                 = objUtils.cUtilValidarCaracteresExtranos(txtModelo.Text);
                    objMonitoreoCriticoAplicativo.strJefeDeEquipo           = objUtils.cUtilValidarCaracteresExtranos(txtJefeDeEquipo.Text);
                    objMonitoreoCriticoAplicativo.strOwner                  = objUtils.cUtilValidarCaracteresExtranos(txtOwner.Text);
                    objMonitoreoCriticoAplicativo.strExperto                = objUtils.cUtilValidarCaracteresExtranos(txtExperto.Text);
                    objMonitoreoCriticoAplicativo.strGrupoServiceDesk       = objUtils.cUtilValidarCaracteresExtranos(txtGrupoServiceDesk.Text);
                    objMonitoreoCriticoAplicativo.strEstadoMonitoreo        = objUtils.cUtilValidarCaracteresExtranos(txtEstadoMonitoreo.Text);

                    if (txtdateReunion.Text.Length > 0)
                    {
                        objMonitoreoCriticoAplicativo.dateReunion = DateTime.Now; // DateTime.Parse(objUtils.cUtilValidarFechas(txtdateReunion.Text));//DateTime.Parse(txtdateReunion.Text);
                    }
                    else
                    {
                        objMonitoreoCriticoAplicativo.dateReunion = DateTime.Now;
                    }

                    if (txtdateReunion.Text.Length > 0)
                    {
                        objMonitoreoCriticoAplicativo.dateFechaInicio = DateTime.Now; // DateTime.Parse(objUtils.cUtilValidarFechas(txtdateFechaInicio.Text));//DateTime.Parse(txtdateFechaInicio.Text);
                    }
                    else
                    {
                        objMonitoreoCriticoAplicativo.dateFechaInicio = DateTime.Now;
                    }

                    if (txtdateReunion.Text.Length > 0)
                    {
                        objMonitoreoCriticoAplicativo.dateFechaFin = DateTime.Now; // DateTime.Parse(objUtils.cUtilValidarFechas(txtdateFechaFin.Text));// DateTime.Parse(txtdateFechaFin.Text);
                    }
                    else
                    {
                        objMonitoreoCriticoAplicativo.dateFechaFin = DateTime.Now;
                    }

                    objMonitoreoCriticoAplicativo.dateFechaModificacion     = DateTime.Now;
                    #endregion

                    objCMonitoreoAplicativo.insertarMonitoreoCriticoAplicativo(objMonitoreoCriticoAplicativo);

                    lblMensaje.Text = "Se registro Rutina Critica para Monioreo correctamente";

                    Session["intIdCodAppM"] = objCMonitoreoAplicativo.cUtilIdAplicativoMonitoreado();
                }
                catch (Exception ex)
                {

                    lblMensaje.Text = ex.ToString();
                }
                Server.Transfer("wfrmPaso2ContinuarRegistroMonitoreo.aspx");

            }
            else {
                lblMensaje.Text = "Seleccione Aplicativo a Registrar";
            }
        }