protected void btnIniciarRutina_Click(object sender, EventArgs e) { cCheckListEjecucion objCCheckListEjecucion = new cCheckListEjecucion(); iftMonitoreoCheckListEjecucion objMonitoreoCheckListEjecucion = new iftMonitoreoCheckListEjecucion(); cUtils objUtils = new cUtils(); objMonitoreoCheckListEjecucion.strObservacionEjecucion = ""; objMonitoreoCheckListEjecucion.dtFechaInicio = DateTime.Now; objMonitoreoCheckListEjecucion.dtFechaFin = DateTime.Now; objCCheckListEjecucion.insertarCheckListEjecucion(objMonitoreoCheckListEjecucion); lblMensaje.Text = "Se Inicio Monitoreo del Día"; }
protected void btnFinalizar_Click(object sender, EventArgs e) { iftMonitoreoCheckListEjecucion objMonitoreoCheckListEjecucion = new iftMonitoreoCheckListEjecucion(); iftMonitoreoHistoricoCheckList objMonitoreoHistoricoCheckList = new iftMonitoreoHistoricoCheckList(); cCheckListEjecucion objCCheckListEjecucion = new cCheckListEjecucion(); cUtils objUtil = new cUtils(); int i = 0; foreach (GridViewRow item in gvCheckListMonitoreo.Rows) { objMonitoreoHistoricoCheckList.intIdCheckListEjecucion = int.Parse(Session["intIdCheckListEjecucion"].ToString()); objMonitoreoHistoricoCheckList.intIdCheckList = int.Parse(gvCheckListMonitoreo.Rows[i].Cells[0].Text); objMonitoreoHistoricoCheckList.strTarea = objUtil.cUtilValidarCaracteresExtranos(gvCheckListMonitoreo.Rows[i].Cells[1].Text); objMonitoreoHistoricoCheckList.strFrecuencia = objUtil.cUtilValidarCaracteresExtranos(gvCheckListMonitoreo.Rows[i].Cells[2].Text); objMonitoreoHistoricoCheckList.strCodApp = objUtil.cUtilValidarCaracteresExtranos(gvCheckListMonitoreo.Rows[i].Cells[3].Text); objMonitoreoHistoricoCheckList.strNombreApp = objUtil.cUtilValidarCaracteresExtranos(gvCheckListMonitoreo.Rows[i].Cells[4].Text); objMonitoreoHistoricoCheckList.strRutaProcedimiento = objUtil.cUtilValidarCaracteresExtranos(gvCheckListMonitoreo.Rows[i].Cells[5].Text); objMonitoreoHistoricoCheckList.strPreCondicion = objUtil.cUtilValidarCaracteresExtranos(gvCheckListMonitoreo.Rows[i].Cells[6].Text); objMonitoreoHistoricoCheckList.strResultadoDeEjecucion = objUtil.cUtilValidarCaracteresExtranos(gvCheckListMonitoreo.Rows[i].Cells[7].Text); if (gvCheckListMonitoreo.Rows[i].Cells[8].Text.ToString().Length <= 0) { objMonitoreoHistoricoCheckList.dateHoraInicio = TimeSpan.Parse("00:00:00"); } else { if (gvCheckListMonitoreo.Rows[i].Cells[8].Text == " ") { objMonitoreoHistoricoCheckList.dateHoraInicio = TimeSpan.Parse("00:00:00"); } else { objMonitoreoHistoricoCheckList.dateHoraInicio = TimeSpan.Parse(gvCheckListMonitoreo.Rows[i].Cells[8].Text); } } if (gvCheckListMonitoreo.Rows[i].Cells[9].Text.ToString().Length <= 0) { objMonitoreoHistoricoCheckList.dateHoraFin = TimeSpan.Parse("00:00:00"); } else{ if (gvCheckListMonitoreo.Rows[i].Cells[9].Text == " ") { objMonitoreoHistoricoCheckList.dateHoraFin = TimeSpan.Parse("00:00:00"); } else { objMonitoreoHistoricoCheckList.dateHoraFin = TimeSpan.Parse(gvCheckListMonitoreo.Rows[i].Cells[9].Text); } } if (gvCheckListMonitoreo.Rows[i].Cells[10].Text == "") { objMonitoreoHistoricoCheckList.strFinalizado = "Pendiente"; } else { objMonitoreoHistoricoCheckList.strFinalizado = objUtil.cUtilValidarCaracteresExtranos(gvCheckListMonitoreo.Rows[i].Cells[10].Text); } if (gvCheckListMonitoreo.Rows[i].Cells[11].Text == " ") { objMonitoreoHistoricoCheckList.dateFechaEjecucion = DateTime.Now; } else { objMonitoreoHistoricoCheckList.dateFechaEjecucion = DateTime.Parse(gvCheckListMonitoreo.Rows[i].Cells[11].Text); } objMonitoreoHistoricoCheckList.dateFechaModificacion = DateTime.Now; objCCheckListEjecucion.insertarMonitoreoHistoricoCheckList(objMonitoreoHistoricoCheckList); i++; } objMonitoreoCheckListEjecucion.intIdCheckListEjecucion = int.Parse(Session["intIdCheckListEjecucion"].ToString()); objMonitoreoCheckListEjecucion.dtFechaFin = DateTime.Now; objMonitoreoCheckListEjecucion.strObservacionEjecucion = txtObservacion.Text; objCCheckListEjecucion.ActualizarMonitoreoCheckListEjecucion(objMonitoreoCheckListEjecucion); gvCheckListMonitoreo.DataBind(); txtObservacion.Text = ""; lblMensaje.Text = "Se Guardo Historico de Checklist de Monitoreo"; }
protected void imgBtnExportarExcelEjecucion_Click(object sender, ImageClickEventArgs e) { cUtils objUtil = new cUtils(); cCheckListEjecucion objCCheckListEjecucion = new cCheckListEjecucion(); lblMensaje.Text = objUtil.cArchivoExcelHTMLCheckListMonitoreoDiario("ArchivoRevisionOnline", this.Page, Session["intIdCheckListEjecucion"].ToString()); }
protected void Page_Load(object sender, EventArgs e) { cCheckListEjecucion objCCheckListEjecucion = new cCheckListEjecucion(); objCCheckListEjecucion = objCCheckListEjecucion.obtenerMonitoreoCheckListEjecucion(0)[0]; Session["intIdCheckListEjecucion"] = objCCheckListEjecucion.intID; if (objCCheckListEjecucion.dtFechaInicio.ToShortDateString() == DateTime.Now.ToShortDateString()) { lblMensaje.Text = "ya existe un Monitoreo del dia " + objCCheckListEjecucion.dtFechaInicio.ToShortDateString(); } else { lblMensaje.Text = "Inicie el dia para monitoreo"; } if (Page.IsPostBack) { SqlDSCheckListMonitoreo.UpdateParameters["dateFechaModificacion"].DefaultValue = DateTime.Now.ToString(); SqlDSCheckListMonitoreo.Update(); } }
public List<cCheckListEjecucion> obtenerMonitoreoCheckListEjecucion(int intIdCheckListEjecucion) { using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["dbHomologacionEntities2"].ConnectionString)) { using (SqlCommand command = new SqlCommand("spObtenerIdUltimoCheckListEjecucion", connection)) { command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@intIdCheckListEjecucion", 1 /*intIdCheckListEjecucion*/)); connection.Open(); List<cCheckListEjecucion> list = new List<cCheckListEjecucion>(); using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { cCheckListEjecucion temp = new cCheckListEjecucion( (int)reader["intIdCheckListEjecucion"], (string)reader["strObservacionEjecucion"].ToString(), (DateTime)reader["dtFechaInicio"], (DateTime)reader["dtFechaFin"] ); list.Add(temp); } } return list; } } }