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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }