Пример #1
0
        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);
     }
 }
Пример #4
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);
            }
        }