protected void btnBuscar1_Click(object sender, EventArgs e) { try { objdtotanda.PK_IT_CodTan = Convert.ToInt32(txtTanda.Text); if (objctrTanda.selectTanda(objdtotanda)) { if (validacionCalificado()) { objdtotanda.PK_IT_CodTan = Convert.ToInt32(txtTanda.Text); _log.CustomWriteOnLog("mostrar resultado", "entra boton"); CtrTanda CTRT = new CtrTanda(); CTRT.obtenerTanda(objdtotanda); if (objdtotanda.VT_Estado == "NO CALIFICADO") { //info de tanda _log.CustomWriteOnLog("mostrar resultado", "categoria: " + objdtotanda.VT_Descripcion); lblCategoria.Text = objdtotanda.VT_Descripcion; _log.CustomWriteOnLog("mostrar resultado", "categoria: " + objdtotanda.VT_TipoTanda.ToString()); if (objdtotanda.VT_TipoTanda == 1) { lblModalidad.Text = "SERIADO"; } else if (objdtotanda.VT_TipoTanda == 2) { lblModalidad.Text = "NOVEL"; } UpdatePanelInfo.Update(); //SUMA PUNTAJES y actualiza puntaje total CtrTanda ctrT = new CtrTanda(); DataTable dt = new DataTable(); objdtoUMT.FK_IT_CodTan = Convert.ToInt32(txtTanda.Text); dt = ctrT.obtenerParticipantesxTanda(objdtoUMT); foreach (DataRow row in dt.Rows) { objdtoUMT.PK_IUMT_CodUsuModTan = row["PK_IUMT_CodUsuModTan"].ToString(); _log.CustomWriteOnLog("mostrar resultado", "codigo: " + row["PK_IUMT_CodUsuModTan"].ToString()); objdtoUMT.IUMT_PuntajeTotal = ctrT.sumaPuntajes(objdtoUMT); ctrT.actualizarPuntajeT(objdtoUMT); _log.CustomWriteOnLog("mostrar resultado", "SE ACTUALIZO EL PUNTAJE"); } //actualiza estado a CALIFICADO ctrT.actualizarEstadoT(objdtotanda); //TABLA CALIFICADOS CtrTanda ctr = new CtrTanda(); GVCalificacion.DataSource = ctr.listar_calificados_S(objdtotanda); GVCalificacion.DataBind(); DataTable dtC = ctr.listar_calificados_S(objdtotanda); DataRow rowC = dtC.Rows[0]; codGanador.InnerText = "N° " + rowC["FK_IUM_CodUM"].ToString(); nombre.InnerText = rowC["Nombres"].ToString(); objdtotanda.IT_Ganador = Convert.ToInt32(rowC["FK_IUM_CodUM"].ToString()); //actualiza ganador ctr.actualizarganadorT(objdtotanda); UpdatePanelCalificacion.Update(); } else { //info de tanda _log.CustomWriteOnLog("mostrar resultado", "categoria: " + objdtotanda.VT_Descripcion); lblCategoria.Text = objdtotanda.VT_Descripcion; _log.CustomWriteOnLog("mostrar resultado", "categoria: " + objdtotanda.VT_TipoTanda.ToString()); if (objdtotanda.VT_TipoTanda == 1) { lblModalidad.Text = "SERIADO"; } else if (objdtotanda.VT_TipoTanda == 2) { lblModalidad.Text = "NOVEL"; } UpdatePanelInfo.Update(); //TABLA CALIFICADOS CtrTanda ctr = new CtrTanda(); GVCalificacion.DataSource = ctr.listar_calificados_S(objdtotanda); GVCalificacion.DataBind(); DataTable dt = ctr.listar_calificados_S(objdtotanda); DataRow row = dt.Rows[0]; codGanador.InnerText = "N° " + row["FK_IUM_CodUM"].ToString(); nombre.InnerText = row["Nombres"].ToString(); UpdatePanelCalificacion.Update(); } } else { txtTanda.Text = ""; string m = "Falta terminar de calificar tanda"; Utils.AddScriptClientUpdatePanel(upnBotonBuscar1, "showMessage('top','center','" + m + "','danger')"); } } else { txtTanda.Text = ""; string m = "No existe Tanda"; Utils.AddScriptClientUpdatePanel(upnBotonBuscar1, "showMessage('top','center','" + m + "','danger')"); } } catch (Exception ex) { _log.CustomWriteOnLog("mostrar resultado", "Error : " + ex.Message + "Stac" + ex.StackTrace); } }