protected void btnIngresarUnidades_Click(object sender, EventArgs e) { iftMonitoreoUnidadesImpactadas objMonitoreoUnidadesImpactadas = new iftMonitoreoUnidadesImpactadas(); cMonitoreoAplicativo objCMonitoreoAplicativo = new cMonitoreoAplicativo(); objMonitoreoUnidadesImpactadas.intIdCodAppM = int.Parse(Session["intIdCodAppM"].ToString()); objMonitoreoUnidadesImpactadas.strCodAplicativo = txtCodAppImpactado.Text; objMonitoreoUnidadesImpactadas.strNombreAplicativo = txtNombreAplicativoImpactado.Text; objMonitoreoUnidadesImpactadas.strJefeDeEquipo = txtJDEImpactado.Text; objMonitoreoUnidadesImpactadas.strEmpresaResponsable = txtEmpresaResponsable.Text; objMonitoreoUnidadesImpactadas.strModelo = txtModelo.Text; objMonitoreoUnidadesImpactadas.strObservacionEjecucion = txtObservacionesImpactado.Text; objMonitoreoUnidadesImpactadas.dateFechaModificacion = DateTime.Parse(DateTime.Now.ToShortDateString()); objCMonitoreoAplicativo.insertarUnidadImpactada(objMonitoreoUnidadesImpactadas); gvUnidadesImpactadas.DataBind(); txtCodAppImpactado.Text = ""; txtNombreAplicativoImpactado.Text = ""; txtJDEImpactado.Text = ""; txtEmpresaResponsable.Text = ""; txtModelo.Text = ""; txtObservacionesImpactado.Text = ""; lblMensaje.Text = "Se registro Unidad Impactada"; }
protected void btnIngresarJob_Click(object sender, EventArgs e) { iftMonitoreoJobMonitoreado objMonitoreoJobMonitoreado = new iftMonitoreoJobMonitoreado(); cMonitoreoAplicativo objCMonitoreoAplicativo = new cMonitoreoAplicativo(); objMonitoreoJobMonitoreado.intIdCodAppM = int.Parse(Session["intIdCodAppM"].ToString()); objMonitoreoJobMonitoreado.strCodAplicativo = txtCodAppJob.Text; objMonitoreoJobMonitoreado.strNombreJobTransaccion = txtJob.Text; objMonitoreoJobMonitoreado.strMallaServidorBD = txtMalla.Text; objMonitoreoJobMonitoreado.strJDE = txtJDE.Text; objMonitoreoJobMonitoreado.strSoporteAsignado = txtSoporte.Text; objMonitoreoJobMonitoreado.strObservacionJob = txtObservacion.Text; objMonitoreoJobMonitoreado.strEmpresa = txtEmpresa.Text; objMonitoreoJobMonitoreado.strGrupoServiceDesk = txtGrupoServiceDesk.Text; objMonitoreoJobMonitoreado.strCertificador = txtCertificador.Text; objMonitoreoJobMonitoreado.dateFechaModificacion = DateTime.Parse(DateTime.Now.ToShortDateString()); objCMonitoreoAplicativo.insertarJobAMonitorear(objMonitoreoJobMonitoreado); gvJobAMonitorear.DataBind(); txtCodAppJob.Text = ""; txtJob.Text = ""; txtMalla.Text = ""; txtJDE.Text = ""; txtSoporte.Text = ""; txtObservacion.Text = ""; txtGrupoServiceDesk.Text = ""; txtCertificador.Text = ""; txtEmpresa.Text = ""; lblMensaje.Text = "Se registro Job a Monitorear"; }
protected void btnIngresarCorreo_Click(object sender, EventArgs e) { iftMonitoreoCriticaNotificacion objMonitoreoCriticaNotificacion = new iftMonitoreoCriticaNotificacion(); cMonitoreoAplicativo objCMonitoreoAplicativo = new cMonitoreoAplicativo(); objMonitoreoCriticaNotificacion.intIdCodAppM = int.Parse(Session["intIdCodAppM"].ToString()); objMonitoreoCriticaNotificacion.strNombreNotificacion = txtNombrePersonaNotificar.Text; objMonitoreoCriticaNotificacion.strCorreoNotificacion = txtCorreoNotificar.Text; objCMonitoreoAplicativo.insertarCriticaCorreoNotificar(objMonitoreoCriticaNotificacion); gvNotificaciones.DataBind(); txtNombrePersonaNotificar.Text = ""; txtCorreoNotificar.Text = ""; lblMensaje.Text = "Se registro Correo a Notificar"; }
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 string strCrearDocumentoExcelDetalleGrilla(DetailsView objDetailView, int intIdCodAppR) { string docHtmlExcel = ""; #region Definicion de Tipo y Caracteristicas del Documento const string strDEFDOC = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">" + "<html xmlns=\"http://www.w3.org/1999/xhtml\">" + "<head>" + "<title> Reporte para Exportar a Excel</title>"; #endregion #region Definir Hoja de Estilos Dinamica const string strSTYLECSS = "<style type=\"text/css\">" + "a " + "{ " + " text-align:left; " + " font-size:11.0pt;" + " font-weight:400; " + " font-style:normal;" + " text-decoration:none; " + " font-family:Calibri, sans-serif; " + " }" + ".style0 " + " {" + " vertical-align:bottom;" + " white-space:nowrap; " + " color:black; " + " font-size:11.0pt;" + " font-weight:400; " + " font-style:normal;" + " text-decoration:none; " + " font-family:Calibri, Tahoma; " + " border:none; " + " }" + ".font12 " + " {color:black;" + " font-size:8.0pt; " + " font-weight:400; " + " font-style:normal;" + " text-decoration:none; " + " font-family:Calibri, Tahoma, Courier New;" + " }" + ".font13 " + " {color:black;" + " font-size:8.0pt; " + " font-weight:700; " + " font-style:normal;" + " text-decoration:none; " + " font-family:Calibri, Tahoma, Courier New;" + " }" + "td" + " {" + " padding:0px; " + " color:black; " + " font-size:11.0pt;" + " font-weight:400; " + " font-style:normal;" + " text-decoration:none; " + " font-family:Calibri, sans-serif; " + " vertical-align:bottom;" + " border:none; " + " white-space:nowrap; " + " }" + ".columna1 " + " {" + " font-size:8.0pt; " + " font-family:Calibri, Arial;" + " }" + ".TituloTabla " + " {" + " font-size:8.0pt; " + " font-weight:700; " + " font-family:Calibri, Arial;" + " text-align:center;" + " border:.5pt solid windowtext;" + " background:#E26B0A; " + " white-space:normal;}" + ".ComentarioTituloTabla " + " {" + " font-size:8.0pt; " + " font-weight:700; " + " font-family:Calibri, Arial;" + " text-align:center;" + " border:.5pt solid windowtext;" + " background:#E26B0A; " + " color:Yellow;}" + ".DatosTablaReq " + " {" + " font-size:8.0pt; " + " font-family:Calibri, Arial;" + " text-align:center;" + " border:.5pt solid windowtext;} " + ".ParrafoEntreTablas " + " {" + " font-size:8.0pt; " + " font-family:Calibri, Arial;" + " text-align:center;} " + ".DatosTablaNotificaciones " + " {" + " font-size:8.0pt; " + " font-family:Calibri, Arial;" + " border:.5pt solid windowtext;" + " text-align:left;" + " } " + ".TituloEjecuciones " + " {" + " color:white; " + " font-size:10.0pt;" + " font-weight:700; " + " font-style:italic;" + " font-family:Calibri, Arial;" + " text-align:center;" + " background:navy; " + " }" + ".DatosMonitoreo " + " {" + " font-size:8.0pt;" + " font-family:Courier New;" + " border:.5pt solid windowtext;" + " background:#EEECE1; " + " }" + ".EjecucionJob " + " {" + " color:windowtext;" + " font-size:8.0pt;" + " font-family:Courier New;" + " border:.5pt solid windowtext;} " + ".ObservacionMonitoreo " + " {" + " color:navy;" + " font-size:10.0pt;" + " font-family:Calibri, Courier New;" + " text-align:left; " + " vertical-align:top; " + " border:.5pt solid windowtext;" + " background:#BFBFBF; " + " }" + "</style>"; #endregion #region Definicion de variables Header const string quote = "\""; const string barraI = "\\"; string nombreDocumento = "CDS - Infraestructura: " + DateTime.Now.ToString(); const string nombreTitulo = "FORMATO PARA EL SEGUIMIENTO DE LAS RUTINAS Y/O SERVICIOS EN CERTIFICACION"; const string comentarioDatoObligatorio = "(*) : Dato obligatorio"; string strNroSN = objDetailView.Rows[5].Cells[1].Text; //strNroSN string strNroST = objDetailView.Rows[6].Cells[1].Text; //strNroST string strCodApp = objDetailView.Rows[2].Cells[1].Text; //strCodAplicativo string strNroTicket = objDetailView.Rows[7].Cells[1].Text; //strNroTicket string strCiclo = "1"; string strFechaInicio = objDetailView.Rows[21].Cells[1].Text; //dateFechaInicio string strFechaFin = objDetailView.Rows[22].Cells[1].Text; //dateFechaFin string strJAC = objDetailView.Rows[10].Cells[1].Text; //strJAC string strSupCSW = objDetailView.Rows[11].Cells[1].Text; //strSupervisorCSW string strCSW = objDetailView.Rows[12].Cells[1].Text; //strCertificador string strNotificacionNro = ""; string strNotificacionNombre = ""; string strNotificacionCorreo = ""; string strObservacionMonitoreo = objDetailView.Rows[4].Cells[1].Text; //strObservacionMonitoreo string strNombreJobTransaccion = ""; string strJDE = ""; string strSoporteAsignado = ""; string strGrupoServiceDesk = ""; string strCertificador = ""; string strMallaServidorBD = ""; string strCodAplicativo = ""; string strJobName = ""; string strCompCode = ""; string strExecQTime = ""; string strFechaEjecucion = ""; #endregion #region Definir Seccion 1 Cabecera SeccionHeadCabecera string SeccionHeadCabecera = "</head>" + "<body link=\"blue\" vlink=\"purple\">" + "<table border=\"0\"\" cellpadding=\"0\" cellspacing=\"0\"> " + "<col width=\"80\" /> " + "<col width=\"150\" />" + "<col width=\"150\" /> " + "<col width=\"300\" />" + "<col width=\"141\" />" + "<col width=\"150\" /> " + "<col width=\"150\" /> " + "<col width=\"150\" /> " + "<col width=\"200\" span=\"3\" />" + "<tr> " + "<td class=\"columna1\" colspan=\"2\"> " + nombreDocumento + " </td>" + "</tr>" + "<tr> " + "<td class=\"xl1565\"colspan=\"7\">" + nombreTitulo + "</td>" + "</tr>" + "<tr> " + "<td class=\"columna1\" colspan=\"2\"> " + comentarioDatoObligatorio + " </td>" + "</tr>"; #endregion #region Seccion 2 Titulos Tabla "Requerimiento" string TitulosTablaReq = "<tr>" + "<td></td>" + "<td class=\"TituloTabla\">N° SN (*) " + "<span class=\"ComentarioTituloTabla\"><a>[1]</a></span>" + "</td>" + "<td class=\"TituloTabla\">N° ST (*) " + "<span class=\"ComentarioTituloTabla\"><a>[2]</a> </span>" + "</td> " + "<td class=\"TituloTabla\"> CODIGO DEL APLICATIVO (*) " + "<span class=\"ComentarioTituloTabla\"> <a>[3]</a> </span> " + "</td>" + "<td class=\"TituloTabla\" >N° TICKET (* ) " + "<span class=\"ComentarioTituloTabla\"> <a>[4]</a> </span> " + "</td>" + "</tr>"; #endregion #region Seccion 2 Datos Tabla "Requerimiento" string DatosTablaReq = "<tr>" + "<td></td>" + "<td class=\"DatosTablaReq\"\">" + strNroSN + "</td>" + "<td class=\"DatosTablaReq\"\">" + strNroST + " </td> " + "<td class=\"DatosTablaReq\"\">" + strCodApp + "</td> " + "<td class=\"DatosTablaReq\">" + strNroTicket + "</td>" + "</tr>"; #endregion #region Definir Espacio Entre Tablas "ParrafoEntreTabla" string ParrafoEntreTabla = "<tr> " + "<td></td>" + "<td></td> " + "<td></td> " + "<td></td> " + "<td></td> " + "</tr>"; #endregion #region Seccion 3 Titulos Tabla "Ciclos" string TitulosTablaCiclos = "<tr> " + "<td></td>" + "<td class=\"TituloTabla\"> CICLO (*) <span class=\"ComentarioTituloTabla\"><a>[5]</a></span></td>" + "<td class=\"TituloTabla\">FECHA DE INICIO (*) <span class=\"ComentarioTituloTabla\"><a>[6]</a></span></td>" + "<td class=\"TituloTabla\">FECHA DE FIN (*) <span class=\"ComentarioTituloTabla\"><a>[7]</a></span></td>" + "<td> </td> " + "</tr>"; #endregion #region Seccion 3 Datos Tabla "Ciclos" string DatosTablaCiclos = "<tr> " + "<td ></td> " + "<td class=\"DatosTablaReq\"\">" + strCiclo + "</td>" + "<td class=\"DatosTablaReq\"> " + String.Format("{0:dd/MM/yyyy}", DateTime.Parse(strFechaInicio)) + "</td>" + "<td class=\"DatosTablaReq\">" + String.Format("{0:dd/MM/yyyy}", DateTime.Parse(strFechaFin)) + "</td>" + "<td class=\"ParrafoEntreTablas\"></td> " + "</tr>" + "<tr>" + "<td></td> " + "<td class=\"DatosTablaReq\"\" >2</td> " + "<td class=\"DatosTablaReq\" > </td> " + "<td class=\"DatosTablaReq\" > </td> " + "<td class=\"ParrafoEntreTablas\"></td> " + "</tr>" + "<tr>" + "<td></td> " + "<td class=\"DatosTablaReq\"\" >3</td> " + "<td class=\"DatosTablaReq\" > </td> " + "<td class=\"DatosTablaReq\" > </td> " + "<td class=\"ParrafoEntreTablas\"></td> " + "</tr>"; #endregion #region Seccion 4 Titulos Tabla "Certificacion" string TitulosTablaCertificacion = "<tr>" + "<td></td> " + "<td class=\"TituloTabla\"> JEFE DE ANALISTAS CDS <span class=\"ComentarioTituloTabla\"><a>[8]</a></span></td>" + "<td class=\"TituloTabla\"> SUPERVISOR CSW <span class=\"ComentarioTituloTabla\"><a>[9]</a></span></td>" + "<td class=\"TituloTabla\"> CERTIFICADOR <span class=\"ComentarioTituloTabla\"><a>[10]</a></span></td>" + "<td class=\"ParrafoEntreTablas\"></td> " + "</tr>"; #endregion #region Seccion 4 Datos Tabla "Certificacion" string DatosTablaCertificacion = "<tr>" + "<td></td> " + "<td class=\"DatosTablaReq\" > " + strJAC + "</td>" + "<td class=\"DatosTablaReq\" >" + strSupCSW + "</td>" + "<td class=\"DatosTablaReq\" >" + strCSW + "</td>" + "<td class=\"ParrafoEntreTablas\"></td> " + "</tr>"; #endregion #region Seccion 5 Titulos Tabla "Notificacion" string TitulosTablaNotificacion = "<tr>" + "<td></td> " + "<td colspan=\"3\" class=\"TituloTabla\">Personas y/o equipos a recibir el informe de monitoreo <span class=\"ComentarioTituloTabla\"><a>[11]</a></span></td>" + "</tr>" + "<tr>" + "<td></td> " + "<td class=\"TituloTabla\" >Nro</td> " + "<td class=\"TituloTabla\" >Nombre de Persona</td> " + "<td class=\"TituloTabla\" >Correo</td> " + "<td></td> " + "</tr>"; #endregion //Revisar StoreProcedure #region Seccion 5 Datos Tabla "Notificacion" cMonitoreoAplicativo objMonitoreoAplicativo = new cMonitoreoAplicativo(); List<cMonitoreoAplicativo.cMonitoreoRequerimientoNotificacion> objListaNotificaciones = new List<cMonitoreoAplicativo.cMonitoreoRequerimientoNotificacion>(); objListaNotificaciones = objMonitoreoAplicativo.cUtilIdListaNotificacionesRequerimiento(intIdCodAppR); string DatosTablaNotificacion = ""; int seq = 1; for (int i = 0; i < objListaNotificaciones.Count; i++) { DatosTablaNotificacion += "<tr>" + "<td></td> " + "<td class=\"DatosTablaReq\" > " + seq.ToString() + "</td>" + "<td class=\"DatosTablaNotificaciones\" >" + objListaNotificaciones[i].strNombreNotificacion + "</td>" + "<td class=\"DatosTablaNotificaciones\" >" + objListaNotificaciones[i].strCorreoNotificacion + "</td>" + "<td class=\"ParrafoEntreTablas\"></td> " + "</tr>"; seq++; } #endregion #region Seccion 6 Titulos Tabla "Unidades" string TitulosTablaUnidades = "<tr>" + "<td></td> " + "<td colspan=\"4\" class=\"TituloTabla\">UNIDADES IMPACTADAS</td> " + "<td></td>" + "</tr>" + "<tr>" + "<td ></td> " + "<td class=\"TituloTabla\"> PROVEEDOR (*) </td>" + "<td class=\"TituloTabla\"> CODIGO APLICATIVO (*) </td>" + "<td class=\"TituloTabla\"> NOMBRE DEL APLICATIVO (*) </td>" + "<td class=\"TituloTabla\"> JDE (*) </td>" + "<td></td>" + "</tr>"; #endregion #region Seccion 6 Datos Tabla "Unidades" //cMonitoreoAplicativo objMonitoreoAplicativo = new cMonitoreoAplicativo(); List<cMonitoreoAplicativo.cMonitoreoRequerimientoUnidadesImpactadas> objListaUnidades = new List<cMonitoreoAplicativo.cMonitoreoRequerimientoUnidadesImpactadas>(); objListaUnidades = objMonitoreoAplicativo.cUtilIdListaUnidadesRequerimiento(intIdCodAppR); string DatosTablaUnidades = ""; int seq1 = 1; for (int i = 0; i < objListaUnidades.Count; i++) { DatosTablaUnidades += "<tr>" + "<td></td> " + "<td class=\"DatosTablaReq\" > " + objListaUnidades[i].strEmpresaResponsable + "</td>" + "<td class=\"DatosTablaNotificaciones\" >" + objListaUnidades[i].strCodAplicativo + "</td>" + "<td class=\"DatosTablaNotificaciones\" >" + objListaUnidades[i].strNombreAplicativo + "</td>" + "<td class=\"DatosTablaNotificaciones\" >" + objListaUnidades[i].strJefeDeEquipo + "</td>" + "<td class=\"ParrafoEntreTablas\"></td> " + "</tr>"; seq1++; } #endregion #region Seccion 7 Titulos Tabla "ComentariosMonitoreo" string ComentariosMonitoreo = "<tr>" + "<td></td> " + "<td></td>" + "<td></td>" + "<td></td>" + "<td></td>" + "<td></td>" + "<td></td> " + "<td></td>" + "<td></td>" + "<td></td>" + "</tr>"; //"<tr>" + //"<td></td> " + // "<td><span class=\"ComentarioTituloTabla\">" + "<a>[11]</a></span></td>" + // "<td><span class=\"ComentarioTituloTabla\">" + "<a>[12]</a></span></td>" + // "<td><span class=\"ComentarioTituloTabla\">" + "<a>[13]</a></span></td>" + // "<td><span class=\"ComentarioTituloTabla\">" + "<a>[14]</a></span></td>" + // "<td><span class=\"ComentarioTituloTabla\">" + "<a>[15]</a></span></td>" + // "<td></td> " + // "<td><span class=\"ComentarioTituloTabla\">" + "<a>[16]</a></span></td>" + // "<td><span class=\"ComentarioTituloTabla\">" + "<a>[17]</a></span></td>" + //"<td></td>" + //"</tr>"; #endregion #region Seccion 7 Titulos Tabla "ObservacionProcesoMonitoreo" string ObservacionMonitoreo = "<tr style=\"background:#BFBFBF\">" + "<td style=\"background-color:White\";></td>" + "<td colspan=\"8\" class=\"ObservacionMonitoreo\"> " + strObservacionMonitoreo + "</td>" + "</tr>"; #endregion #region Seccion 8 Titulos Tabla "Monitoreo" string TitulosTablaMonitoreo = "<tr>" + "<td></td> " + "<td class=\"TituloTabla\"> EMPRESA (*) <span class=\"ComentarioTituloTabla\">" + "<a>[11]</a></span></td>" + "<td class=\"TituloTabla\"> JEFE EQUIPO (*) <span class=\"ComentarioTituloTabla\">" + "<a>[12]</a></span></td> " + "<td class=\"TituloTabla\"> AT / AP / OE Soporte (*) <span class=\"ComentarioTituloTabla\">" + "<a>[13]</a></span><span class=\"ComentarioTituloTabla\"> <a>[18]</a></span></td>" + "<td class=\"TituloTabla\"> Grupo de ServiceDesk <span class=\"ComentarioTituloTabla\">" + "<a>[14]</a></span></td> " + "<td class=\"TituloTabla\"> REVISOR / CERTIFICADOR (*) <span class=\"ComentarioTituloTabla\">" + "<a>[15]</a></span></td> " + "<td class=\"TituloTabla\"> JOB o SERVICIO (*)</td> " + "<td class=\"TituloTabla\"> SERVIDOR / BD / MALLA SCHEDULER (*) <span class=\"ComentarioTituloTabla\">" + "<a>[16]</a></span></td> " + "<td class=\"TituloTabla\"> COD APLICATIVO (*) <span class=\"ComentarioTituloTabla\">" + "<a>[17]</a></span></td> "; #endregion #region Seccion 10 Datos Tabla "Monitoreo" #region Obtener Lista de Jobs y Ejecucion List<cMonitoreoAplicativo.cMonitoreoRequerimientoJobsYEjecucion> objListaJobYEjecucion = new List<cMonitoreoAplicativo.cMonitoreoRequerimientoJobsYEjecucion>(); objListaJobYEjecucion = objMonitoreoAplicativo.cUtilIdListaDetalladaJobMonitoreadoRequerimiento(intIdCodAppR); string DatosTablaMonitoreo = ""; #region Seccion 9 Titulo Tabla "Ejecucion" string TituloTablaEjecuciones = "<td class=\"TituloEjecuciones\">" + objListaJobYEjecucion[0].dateFechaEjecucion.Substring(0,5) + " " + objListaJobYEjecucion[0].dateFechaEjecucion.Substring(5,5) + " </td>" + //"<td class=\"TituloEjecuciones\">02-jun</td>" + //"<td class=\"TituloEjecuciones\">03-jun</td>" + "</tr>"; #endregion for (int i = 0; i < objListaJobYEjecucion.Count; i++) { DatosTablaMonitoreo += "<tr>" + "<td></td> " + "<td class=\"DatosMonitoreo\"> " + objListaJobYEjecucion[i].strEmpresa + "</td>" + "<td class=\"DatosMonitoreo\"> " + objListaJobYEjecucion[i].strJDE + "</td>" + "<td class=\"DatosMonitoreo\"> " + objListaJobYEjecucion[i].strSoporteAsignado + "</td>" + "<td class=\"DatosMonitoreo\"> " + objListaJobYEjecucion[i].strGrupoServiceDesk + "</td>" + "<td class=\"DatosMonitoreo\"> " + objListaJobYEjecucion[i].strCertificador + "</td>" + "<td class=\"DatosMonitoreo\">" + objListaJobYEjecucion[i].strNombreJobTransaccion + "</td>" + "<td class=\"DatosMonitoreo\">" + objListaJobYEjecucion[i].strMallaServidorBD + "</td>" + "<td class=\"DatosMonitoreo\"> " + objListaJobYEjecucion[i].strCodAplicativo + "</td>" + "<td class=\"EjecucionJob\"> " + objListaJobYEjecucion[i].dateFechaEjecucion + "<span style=\"color:Red\"> COMPCODE: </span>" + objListaJobYEjecucion[i].strCompCode + " </td>" + "<td class=\"EjecucionJob\"> </td> " + "</tr>"; } #endregion #endregion #region Definir Pie de Pagina "strFOOTER" const string strFOOTER = "<hr/> " + "<div> <div> <div><a>[1]</a><div><font class=\"font12\">Idem al registrado en la Hoja de Compromiso<br /> " + "Cuando no se tenga SN o ST o TK asociado se debe de colocar SN99999999</font></div></div></div></div>" + "<div><div><div><a>[2]</a><div><font class=\"font12\">Idem al registrado en la Hoja de Compromiso<br />" + "Cuando no se tenga SN o ST o TK asociado se debe de colocar ST99999999</font></div></div></div></div>" + "<div><div><div><a>[3]</a><div><font class=\"font12\">Codigo en el inventario de Aplicativo</font></div></div></div></div> " + "<div><div><div><a>[4]</a><div><font class=\"font12\">Cuando no se tenga SN o ST o TK asociado se debe de colocar TK999999</font></div></div></div></div> " + "<div><div><div><a>[5]</a><div><font class=\"font13\">Se completa cuando esta asociado a un TK</font></div></div></div></div> " + "<div><div><div><a>[6]</a><div><font class=\"font12\">Se completa cuando esta asociado a un TK</font></div></div></div></div> " + "<div><div><div><a>[7]</a><div><font class=\"font13\">Se completa cuando esta asociado a un TK</font></div></div></div></div>" + "<div><div><div><a>[8]</a><div><font class=\"font12\">Idem al registrado en la Hoja de Compromiso </font></div></div></div></div>" + "<div><div><div><a>[9]</a><div><font class=\"font12\">Idem al registrado en la Hoja de Compromiso</font></div></div></div></div>" + "<div><div><div><a>[10]</a><div><font class=\"font12\">Idem al registrado en la Hoja de Compromiso</font></div></div></div></div>" + "<div><div><div><a>[11]</a><div><font class=\"font13\">Empresa responsable del Aplicativo (BCP, TCS, EVERIS )</font></div></div></div></div>" + "<div><div><div><a>[12]</a><div><font class=\"font13\">Jefe de Equipo del Aplicativo</font></div></div></div></div> " + "<div><div><div><a>[13]</a><div><font class=\"font13\">OE o Especialista de Capa de Control a quien notificar</font></div></div></div></div>" + "<div><div><div><a>[14]</a><div><font class=\"font13\">Grupo ServiceDesk responsable del elemento o Aplicativo a Monitorear</font></div></div></div></div>" + "<div><div><div><a>[15]</a><div><font class=\"font13\">En caso se encuentre asignado CSW, ingresar el nombre del CSW</font></div></div></div></div>" + "<div><div><div><a>[16]</a><div><font class=\"font13\">Para Host completar Malla Scheduler,<br /> " + "Para otras plataformas completar Servidor y/o BD según corresponda</font></div></div></div></div> " + "<div><div><div><a>[17]</a><div><font class=\"font13\">Codigo del Aplicativo al cual pertenece el elemento</font></div></div> </div> </div> " + "<div> <div> <div><a>[18]</a><div><font class=\"font12\">Colocar el nombre del contacto, caso contrario se enviará al grupo Service Desk de soporte del aplicativo<br /> " + "</font></div></div></div></div></div> " + "</body>" + "</html> "; #endregion #region Definicion de Header XLS docHtmlExcel = strDEFDOC + strSTYLECSS + SeccionHeadCabecera + TitulosTablaReq + DatosTablaReq + ParrafoEntreTabla + TitulosTablaCiclos + DatosTablaCiclos + ParrafoEntreTabla + TitulosTablaCertificacion + DatosTablaCertificacion + ParrafoEntreTabla + TitulosTablaNotificacion + DatosTablaNotificacion + ParrafoEntreTabla + TitulosTablaUnidades + DatosTablaUnidades + ParrafoEntreTabla + ParrafoEntreTabla + ComentariosMonitoreo + ObservacionMonitoreo + TitulosTablaMonitoreo + TituloTablaEjecuciones + DatosTablaMonitoreo + ParrafoEntreTabla + ParrafoEntreTabla + #region Pendiente de Ordenar HTML #endregion "</table>" + "<div> " + strFOOTER; #endregion return docHtmlExcel; }
protected void btnRegistrarRutinaCritica_Click(object sender, EventArgs e) { iftMonitoreoRequerimientoAplicativo objMonitoreoRequerimientoAplicativo = new iftMonitoreoRequerimientoAplicativo(); cUtils objUtils = new cUtils(); cMonitoreoAplicativo objCMonitoreoAplicativo = new cMonitoreoAplicativo(); try { #region Setear Objeto objMonitoreoCriticoAplicativo y cUtilValidarCaracteresExtranos objMonitoreoRequerimientoAplicativo.strNombreMonitoreoAplicativo = objUtils.cUtilValidarCaracteresExtranos(txtCodAplicativoProyecto.Text); objMonitoreoRequerimientoAplicativo.strCodAplicativo = objUtils.cUtilValidarCaracteresExtranos(txtCodAplicativo.Text); objMonitoreoRequerimientoAplicativo.strNombreAplicativo = objUtils.cUtilValidarCaracteresExtranos(txtNombreAplicativo.Text); objMonitoreoRequerimientoAplicativo.strObservacionMonitoreo = objUtils.cUtilValidarCaracteresExtranos(txtObservacionMonitoreo.Text); objMonitoreoRequerimientoAplicativo.strNroSN = objUtils.cUtilValidarCaracteresExtranos(txtNroSN.Text); objMonitoreoRequerimientoAplicativo.strNroST = objUtils.cUtilValidarCaracteresExtranos(txtNroST.Text); objMonitoreoRequerimientoAplicativo.strNroTicket = objUtils.cUtilValidarCaracteresExtranos(txtNroTICKET.Text); objMonitoreoRequerimientoAplicativo.strTecnologiaAplicacion = objUtils.cUtilValidarCaracteresExtranos(txtTecnologiaAplicacion.Text); objMonitoreoRequerimientoAplicativo.strMonitorIFT = objUtils.cUtilValidarCaracteresExtranos(txtMonitorIFT.Text); objMonitoreoRequerimientoAplicativo.strJAC = objUtils.cUtilValidarCaracteresExtranos(txtJAC.Text); objMonitoreoRequerimientoAplicativo.strSupervisorCSW = objUtils.cUtilValidarCaracteresExtranos(txtSupervisorCSW.Text); objMonitoreoRequerimientoAplicativo.strCertificador = objUtils.cUtilValidarCaracteresExtranos(txtCertificador.Text); objMonitoreoRequerimientoAplicativo.strEmpresaResponsable = objUtils.cUtilValidarCaracteresExtranos(txtEmpresaResponsable.Text); objMonitoreoRequerimientoAplicativo.strModelo = objUtils.cUtilValidarCaracteresExtranos(txtModelo.Text); objMonitoreoRequerimientoAplicativo.strJefeDeEquipo = objUtils.cUtilValidarCaracteresExtranos(txtJefeDeEquipo.Text); objMonitoreoRequerimientoAplicativo.strOwner = objUtils.cUtilValidarCaracteresExtranos(txtOwner.Text); objMonitoreoRequerimientoAplicativo.strExperto = objUtils.cUtilValidarCaracteresExtranos(txtExperto.Text); objMonitoreoRequerimientoAplicativo.strGrupoServiceDesk = objUtils.cUtilValidarCaracteresExtranos(txtGrupoServiceDesk.Text); objMonitoreoRequerimientoAplicativo.strEstadoMonitoreo = objUtils.cUtilValidarCaracteresExtranos(txtEstadoMonitoreo.Text); if (txtdateReunion.Text.Length > 0) { objMonitoreoRequerimientoAplicativo.dateReunion = DateTime.Now; // DateTime.Parse(objUtils.cUtilValidarFechas(txtdateReunion.Text));//DateTime.Parse(txtdateReunion.Text); } else { objMonitoreoRequerimientoAplicativo.dateReunion = DateTime.Now; } if (txtdateReunion.Text.Length > 0) { objMonitoreoRequerimientoAplicativo.dateFechaInicio = DateTime.Now; // DateTime.Parse(objUtils.cUtilValidarFechas(txtdateFechaInicio.Text));//DateTime.Parse(txtdateFechaInicio.Text); } else { objMonitoreoRequerimientoAplicativo.dateFechaInicio = DateTime.Now; } if (txtdateReunion.Text.Length > 0) { objMonitoreoRequerimientoAplicativo.dateFechaFin = DateTime.Now; // DateTime.Parse(objUtils.cUtilValidarFechas(txtdateFechaFin.Text));// DateTime.Parse(txtdateFechaFin.Text); } else { objMonitoreoRequerimientoAplicativo.dateFechaFin = DateTime.Now; } objMonitoreoRequerimientoAplicativo.dateFechaModificacion = DateTime.Now; #endregion objCMonitoreoAplicativo.insertarMonitoreoRequerimientoAplicativo(objMonitoreoRequerimientoAplicativo); lblMensaje.Text = "Se registro Requerimiento para Monioreo correctamente"; Session["intIdCodAppR"] = objCMonitoreoAplicativo.cUtilIdAplicativoRequerimientoMonitoreado(); } catch (Exception ex) { lblMensaje.Text = "Error al guardar Requerimiento " + ex.ToString(); } Server.Transfer("wfrmPaso2ContinuarRegistroMonitoreoRequerimiento.aspx"); }