protected void hfParticipante_ValueChanged(object sender, EventArgs e) { try { string numJ = Session["ApellidoM"].ToString(); _log.CustomWriteOnLog("calificar Participante", "jurado es: " + numJ); objdtopuntaje.IP_Puntaje = int.Parse(hfBoton.Value); _log.CustomWriteOnLog("calificar Participante", "puntaje es: " + hfBoton.Value); objdtopuntaje.FK_IUMT_UsuModTan = hfParticipante.Value + txtTanda.Text; _log.CustomWriteOnLog("calificar Participante", "participante es: " + hfParticipante.Value + txtTanda.Text); objdtopuntaje.IP_NumeroJurado = int.Parse(numJ); _log.CustomWriteOnLog("calificar Participante", "jurado es: " + numJ); if (objctrpuntaje.existePuntaje(objdtopuntaje)) { objctrpuntaje.ActualizarPuntaje(objdtopuntaje); _log.CustomWriteOnLog("calificar Participante", "se Actualizó puntaje"); } else { DtoUsuarioModalidadTanda objUTM = new DtoUsuarioModalidadTanda(); objUTM.PK_IUMT_CodUsuModTan = hfParticipante.Value + txtTanda.Text; CtrTanda objctr = new CtrTanda(); objctrpuntaje.RegistrarPuntaje(objdtopuntaje); objctr.actualizarEstadoUMT(objUTM); _log.CustomWriteOnLog("calificar Participante", "se registró puntaje"); } hfBoton.Value = ""; hfParticipante.Value = ""; } catch (Exception ex) { _log.CustomWriteOnLog("calificar Participante", "Error : " + ex.Message + "Stac" + ex.StackTrace); } }
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); } }
public bool validacionCalificado() { try { objdtotanda.PK_IT_CodTan = Convert.ToInt32(txtTanda.Text); _log.CustomWriteOnLog("mostrar resultado", "entra validacion"); objctrTanda.obtenerTandaP(objdtotanda); objdtoUMT.FK_IT_CodTan = Convert.ToInt32(txtTanda.Text); CtrTanda ctrT = new CtrTanda(); DataTable dt = new DataTable(); dt = ctrT.obtenerParticipantesxTanda(objdtoUMT); if (objdtotanda.VT_TipoTanda == 1) { //SERIADO int valor = 0; foreach (DataRow row in dt.Rows) { objdtoUMT.FK_IUM_CodUM = Convert.ToInt32(row["FK_IUM_CodUM"].ToString()); objdtoUMT.IUMT_Estado = Convert.ToInt32(row["IUMT_Estado"].ToString()); if (objdtoUMT.IUMT_Estado == 3) { valor++; } else { valor = valor + 0; } _log.CustomWriteOnLog("mostrar resultado", "valor=" + valor.ToString()); } int cfilas = dt.Rows.Count; if (cfilas == valor) { _log.CustomWriteOnLog("mostrar resultado", "VALIDACION TRUE"); return(true); } else { _log.CustomWriteOnLog("mostrar resultado", "VALIDACION FALSE"); return(false); } } else if (objdtotanda.VT_TipoTanda == 2) { //NOVEL int valor = 0; int cfilas = dt.Rows.Count; foreach (DataRow row in dt.Rows) { objdtoUMT.FK_IUM_CodUM = Convert.ToInt32(row["FK_IUM_CodUM"].ToString()); objdtoUMT.IUMT_Estado = Convert.ToInt32(row["IUMT_Estado"].ToString()); if (objdtoUMT.IUMT_Estado == 6) { valor++; } else { valor = valor + 0; } } if (cfilas == valor) { _log.CustomWriteOnLog("mostrar resultado", "VALIDACION TRUE"); return(true); } else { _log.CustomWriteOnLog("mostrar resultado", "VALIDACION FALSE"); return(false); } } else { _log.CustomWriteOnLog("mostrar resultado", "VALIDACION ninguna"); return(false); } } catch (Exception ex) { _log.CustomWriteOnLog("mostrar resultado", "Error : " + ex.Message + "Stac" + ex.StackTrace); return(false); } }
protected void btnBuscar1_Click(object sender, EventArgs e) { try { objdtotanda.PK_IT_CodTan = Convert.ToInt32(txtTanda.Text); objdtoUMT.FK_IT_CodTan = Convert.ToInt32(txtTanda.Text); if (objctrTanda.selectTanda(objdtotanda)) { _log.CustomWriteOnLog("calificar Participante", "entra boton"); objctrTanda.obtenerTanda(objdtotanda); _log.CustomWriteOnLog("calificar Participante", "categoria: " + objdtotanda.VT_Descripcion); lblCategoria.Text = objdtotanda.VT_Descripcion; _log.CustomWriteOnLog("calificar Participante", "categoria: " + objdtotanda.VT_TipoTanda.ToString()); if (objdtotanda.VT_TipoTanda == 1) { lblModalidad.Text = "SERIADO"; } else if (objdtotanda.VT_TipoTanda == 2) { lblModalidad.Text = "NOVEL"; } UpdatePanelInfo.Update(); //--------------------------OBTENER PARTICIPANTES----------------------- CtrTanda ctrT = new CtrTanda(); DataTable dt = new DataTable(); dt = ctrT.obtenerParticipantesxTanda(objdtoUMT); int cont = 0; StringBuilder cardParticipante = new StringBuilder(); foreach (DataRow row in dt.Rows) { objdtoUMT.FK_IUM_CodUM = Convert.ToInt32(row["FK_IUM_CodUM"].ToString()); _log.CustomWriteOnLog("calificar Participante", "participante: " + row["FK_IUM_CodUM"].ToString()); objdtoUMT.IUMT_Pista = Convert.ToInt32(row["IUMT_Pista"].ToString()); _log.CustomWriteOnLog("calificar Participante", "pista: " + row["IUMT_Pista"].ToString()); _log.CustomWriteOnLog("calificar Participante", "pista: " + row["PK_IUMT_CodUsuModTan"].ToString()); objdtoUMT.PK_IUMT_CodUsuModTan = row["PK_IUMT_CodUsuModTan"].ToString(); cont = cont + 1; _log.CustomWriteOnLog("calificar Participante", "contador: " + cont); cardParticipante.Append("<div class='col-md-6'>"); cardParticipante.Append("<div class='card'>"); cardParticipante.Append("<div class='card-header card-header-text' data-background-color='black'>"); cardParticipante.Append("<h4 id = 'H1' runat='server' class='card-title'>Pista N°" + objdtoUMT.IUMT_Pista + "</h4>"); cardParticipante.Append("<label id = 'COD' runat='server' class='card-title' hidden>" + objdtoUMT.PK_IUMT_CodUsuModTan.ToString() + "</label>"); cardParticipante.Append("</div>"); cardParticipante.Append("<div class='card-content'>"); cardParticipante.Append("<div class='col-md-6 col-md-offset-3'>"); cardParticipante.Append("<h4 class='text-center text-uppercase'>#Codigo Participante: </h4>"); cardParticipante.Append("<h3 class='text-center'>" + objdtoUMT.FK_IUM_CodUM.ToString() + "</h3>"); cardParticipante.Append("<br/>"); cardParticipante.Append("</div>"); cardParticipante.Append("<div class='col-md-12'>"); cardParticipante.Append("<div class='col-md-4 text-center'>"); cardParticipante.Append("<button id ='btn1' class='btn btn-danger' onclick='CambiarTextboxHF(3," + objdtoUMT.FK_IUM_CodUM.ToString() + ")'>3</button>"); cardParticipante.Append("</div>"); cardParticipante.Append("<div class='col-md-4 text-center'>"); cardParticipante.Append("<button id ='btn2' class='btn btn-warning' onclick='CambiarTextboxHF(4," + objdtoUMT.FK_IUM_CodUM.ToString() + ")'>4</button>"); cardParticipante.Append("</div>"); cardParticipante.Append("<div class='col-md-4 text-center'>"); cardParticipante.Append("<button id ='btn3' class='btn btn-success' onclick='CambiarTextboxHF(5," + objdtoUMT.FK_IUM_CodUM.ToString() + ")'>5</button>"); cardParticipante.Append("</div>"); cardParticipante.Append("</div>"); cardParticipante.Append("</div>"); cardParticipante.Append("</div>"); cardParticipante.Append("</div>"); _log.CustomWriteOnLog("calificar Participante", "------------------- "); } LiteralParticipantes.Text = cardParticipante.ToString(); UpdatePanelParticipantes.Update(); } else { txtTanda.Text = ""; string m = "No existe Tanda"; Utils.AddScriptClientUpdatePanel(upnBotonBuscar1, "showMessage('top','center','" + m + "','danger')"); } } catch (Exception ex) { _log.CustomWriteOnLog("calificar Participante", "Error : " + ex.Message + "Stac" + ex.StackTrace); } }