コード例 #1
0
ファイル: DaoJugador.cs プロジェクト: jaguilar17/SIRDEM
        public ClassResultV Consultar_Jugadores()
        {
            ClassResultV cr = new ClassResultV();

            try
            {
                SqlDataReader reader = SqlHelper.ExecuteReader(objCn, CommandType.StoredProcedure, "sp_Consultar_Jugadores");
                cr.List = new List <DtoB>();
                while (reader.Read())
                {
                    DtoJugador dtoP = new DtoJugador();
                    dtoP.codJugador = getValue("codJugador", reader).Value_String;
                    dtoP.nombresyap = getValue("nombresyap", reader).Value_String;
                    cr.List.Add(dtoP);
                }
            }
            catch (Exception ex)
            {
                cr.DT         = null;
                cr.LugarError = ex.StackTrace;
                cr.ErrorEx    = ex.Message;
                cr.ErrorMsj   = "Error al consultar los Jugadores del equipo";
            }
            objCn.Close();
            return(cr);
        }
コード例 #2
0
 private void CargarGrilla()
 {
     try
     {
         _ldtoJug.Clear();
         DtoJugador dto = new DtoJugador();
         dto.codJugador = Request.QueryString["codJugador"];
         //dto.IB_Mostrar = true;
         ClassResultV cr = new CTR.CtrJugador().Usp_ResultadosAntropometricosxJugador_GetAll(dto);
         if (!cr.HuboError)
         {
             _ldtoJug.AddRange(cr.List.Cast <DtoJugador>().ToList());
             gvControlAll.DataSource = _ldtoJug;
             gvControlAll.DataBind();
         }
         else
         {
             gvControlAll.DataBind();
         }
         if (gvControlAll.Rows.Count > 0)
         {
             gvControlAll.HeaderRow.TableSection = TableRowSection.TableHeader;
         }
     }
     catch { }
 }
コード例 #3
0
 private void CargarJugadores()
 {
     try
     {
         _Asist.Clear();
         DtoJugador   dto = new DtoJugador();
         ClassResultV cr  = new CTR.CtrJugador().Consultar_Jugadores();
         if (!cr.HuboError)
         {
             foreach (DtoB dtoB in cr.List)
             {
                 _Pers.Add((DtoJugador)dtoB);
             }
             GridView1.DataSource = _Pers;
             GridView1.DataBind();
             foreach (GridViewRow item in GridView1.Rows)
             {
                 CheckBox rd1 = (item.Cells[2].FindControl("RadioButton1") as CheckBox);
                 rd1.Checked = true;
             }
         }
         else
         {
             GridView1.DataBind();
         }
     }
     catch { }
 }
コード例 #4
0
ファイル: DaoJugador.cs プロジェクト: jaguilar17/SIRDEM
        //public DataSet Select_Usp_Persona_GetAllByJugador()
        //{
        //    SqlCommand cmd = new SqlCommand("Usp_Persona_GetAllByJugador", cn);
        //    cmd.CommandType = CommandType.StoredProcedure;
        //    SqlDataAdapter da = new SqlDataAdapter(cmd);
        //    DataSet ds = new DataSet();
        //    da.Fill(ds);
        //    return ds;
        //}

        public DtoJugador Usp_Jugador_Insert(DtoJugador dtoBase)
        {
            var cr  = new ClassResultV();
            var dto = (DtoJugador)dtoBase;
            var pr  = new SqlParameter[14];

            try
            {
                pr[0]            = new SqlParameter("@aliasDeportivo", SqlDbType.VarChar, 50);
                pr[0].Value      = dto.aliasDeportivo;
                pr[1]            = new SqlParameter("@numDorsal", SqlDbType.Int);
                pr[1].Value      = dto.numDorsal;
                pr[2]            = new SqlParameter("@clubProcedencia", SqlDbType.VarChar, 50);
                pr[2].Value      = dto.clubProcedencia;
                pr[3]            = new SqlParameter("@lateralidad", SqlDbType.Char, 1);
                pr[3].Value      = dto.lateralidad;
                pr[4]            = new SqlParameter("@posicionPrincipal", SqlDbType.VarChar, 4);
                pr[4].Value      = dto.posicionPrincipal;
                pr[5]            = new SqlParameter("@posicionAlternativa", SqlDbType.VarChar, 4);
                pr[5].Value      = dto.posicionAlternativa;
                pr[6]            = new SqlParameter("@pesoInicial", SqlDbType.Decimal);
                pr[6].Value      = V_ValidaPrNull(dto.pesoInicial);
                pr[7]            = new SqlParameter("@tallaInicial", SqlDbType.Decimal);
                pr[7].Value      = V_ValidaPrNull(dto.tallaInicial);
                pr[8]            = new SqlParameter("@anio", SqlDbType.Char, 4);
                pr[8].Value      = dto.anio;
                pr[9]            = new SqlParameter("@mes", SqlDbType.Char, 2);
                pr[9].Value      = dto.mes;
                pr[10]           = new SqlParameter("@codUsuario", SqlDbType.Char, 9);
                pr[10].Value     = dto.codUsuario;
                pr[11]           = new SqlParameter("@codEquipo", SqlDbType.VarChar, 4);
                pr[11].Value     = dto.codEquipo;
                pr[12]           = new SqlParameter("@jugadorFechaNac", SqlDbType.DateTime);
                pr[12].Value     = dto.jugadorFechaNac;
                pr[13]           = new SqlParameter("@codJugador", SqlDbType.Char, 9);
                pr[13].Direction = ParameterDirection.Output;

                SqlDataReader reader = SqlHelper.ExecuteReader(objCn, CommandType.StoredProcedure, "Usp_Jugador_Insert", pr);
                dto.codJugador = Convert.ToString(pr[13].Value);
            }
            catch (Exception ex)
            {
                cr.LugarError = ex.StackTrace;
                cr.ErrorEx    = ex.Message;
                cr.ErrorMsj   = "Error al registrar jugador";
            }
            objCn.Close();
            return(dto);
        }
コード例 #5
0
        private void ConsultaDatosJugador(string codJugador)
        {
            //cheqear
            codJugador = Request.QueryString["codJugador"];
            DtoJugador dto = new DtoJugador();

            dto.codJugador = codJugador;
            ClassResultV cr = new CtrJugador().Usp_Jugador_NombrePosicion(dto);

            foreach (DtoB dtob in cr.List)
            {
                dto = (DtoJugador)dtob;
                txtCodigoJugador.Text   = dto.codJugador;
                txtNombreJugador.Text   = dto.nombresyap;
                txtPosicionJugador.Text = dto.descripcionPosicion;
            }
        }
コード例 #6
0
        private void ConsultaUltimoDatoAntropometricoJugador(string codJugador)
        {
            //cheqear
            codJugador = Request.QueryString["codJugador"];
            DtoJugador dto = new DtoJugador();

            dto.codJugador = codJugador;
            ClassResultV cr = new CtrJugador().Usp_UltimoRegistroAntropometricoxJugador(dto);

            foreach (DtoB dtob in cr.List)
            {
                dto = (DtoJugador)dtob;
                txtEctomorfiaDato.Text = Convert.ToString(dto.ectomorfia);
                txtMesomorfiaDato.Text = Convert.ToString(dto.mesomorfia);
                txtEndomorfiaDato.Text = Convert.ToString(dto.endomorfia);
                txtEjeX.Text           = Convert.ToString(dto.ejeX);
                txtEjeY.Text           = Convert.ToString(dto.ejeY);
            }
        }
コード例 #7
0
        private void ConsultarJugador(string codJugador)
        {
            //cheqear
            codJugador = Request.QueryString["codJugador"];
            DtoJugador dto = new DtoJugador();

            dto.codJugador = codJugador;
            ClassResultV cr = new CtrJugador().Usp_DatosxJugador_Antropometria(dto);

            foreach (DtoB dtob in cr.List)
            {
                dto = (DtoJugador)dtob;
                txtApodoJugador.Text   = dto.aliasDeportivo;
                txtNombreCompleto.Text = dto.jugadorCompleto;
                txtEquipoNombre.Text   = dto.equipoNombre;
                txtPosicion.Text       = dto.descripcionPosicion;
                txtPesoInicial.Text    = Convert.ToString(dto.pesoInicial);
                txtTallaInicial.Text   = Convert.ToString(dto.tallaInicial);
            }
        }
コード例 #8
0
 protected void gvControlAll_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.Footer)
     {
     }
     else if (e.Row.RowType == DataControlRowType.DataRow)
     {
         DtoJugador dto = (DtoJugador)e.Row.DataItem;
         if ((e.Row.RowState == DataControlRowState.Edit) || (e.Row.RowState == (DataControlRowState.Alternate | DataControlRowState.Edit)))
         {
             //Cuando estoy en edición
         }
         else
         {
             if (dto.codEquipo.Equals(0))
             {
                 //((Label)e.Row.FindControl("lblCodPlantillaAdd")).Visible = false;
             }
         }
     }
 }
コード例 #9
0
        private bool AgregarNuevoDatoAntropometrico()
        {
            bool valido = false;

            try
            {
                ClassResultV          cr    = new ClassResultV();
                DtoDatoAntropometrico dtoDA = new DtoDatoAntropometrico();
                DtoJugador            dtoJ  = new DtoJugador();
                DtoSomatotipo         dtoST = new DtoSomatotipo();
                DtoSomatocarta        dtoSC = new DtoSomatocarta();

                //Datos Antropometrico
                dtoDA.brazoPerimetro   = Convert.ToDecimal(txtBrazoPerimetro.Text);
                dtoDA.pechoPerimetro   = Convert.ToDecimal(txtPechoPerimetro.Text);
                dtoDA.abdomenPerimetro = Convert.ToDecimal(txtAbdomenPerimetro.Text);
                dtoDA.caderaPerimetro  = Convert.ToDecimal(txtCaderaPerimetro.Text);
                dtoDA.musloPerimetro   = Convert.ToDecimal(txtMusloPerimetro.Text);
                dtoDA.gemeloPerimetro  = Convert.ToDecimal(txtGemeloPerimetro.Text);
                dtoDA.humeroLongitud   = Convert.ToDecimal(txtHumeroLongitud.Text);
                dtoDA.femurLongitud    = Convert.ToDecimal(txtFemurLongitud.Text);
                dtoDA.munecaLongitud   = Convert.ToDecimal(txtMunecaLongitud.Text);
                dtoDA.triceps          = Convert.ToDecimal(txtTrícepsPliegues.Text);
                dtoDA.musloPliegues    = Convert.ToDecimal(txtMusloPliegues.Text);
                dtoDA.supraespinal     = Convert.ToDecimal(txtSupraespinalPliegues.Text);
                dtoDA.pectoral         = Convert.ToDecimal(txtPectoralPliegues.Text);
                dtoDA.abdominal        = Convert.ToDecimal(txtAbdominalPliegues.Text);
                dtoDA.gemeloPliegues   = Convert.ToDecimal(txtGemeloPliegues.Text);
                dtoDA.tallaJug         = Convert.ToDecimal(txtTallaControl.Text);
                if (dtoDA.tallaJug > Convert.ToDecimal(txtTallaInicial.Text) && Convert.ToDouble(dtoDA.tallaJug) > 1.55 && Convert.ToDouble(dtoDA.tallaJug) < 2.00)
                {
                    dtoDA.pesoJug = Convert.ToDecimal(txtPesoControl.Text);
                    if (dtoDA.pesoJug > 50 && dtoDA.pesoJug < 90)
                    {
                        dtoDA.codJugador   = Request.QueryString["codJugador"];
                        dtoDA.fechaControl = Convert.ToDateTime(txtFechaControl.Text.Trim());
                        cr = new CtrDatoAntropometrico().Usp_DatosAntropometrico_Insert(dtoDA);

                        //CALCULO SOMATOTIPO
                        //Endomorfia
                        //SUBESCAPULAR
                        Decimal supraespinal = Convert.ToDecimal(txtSupraespinalPliegues.Text);
                        //SUPRAILIACO
                        Decimal suprailiaco = Convert.ToDecimal(txtMusloPliegues.Text);
                        //TRICEPS
                        Decimal PlTriceps = Convert.ToDecimal(txtTrícepsPliegues.Text);
                        //Estatura
                        Decimal estatura = Convert.ToDecimal(txtTallaControl.Text);
                        Double  e1       = -0.7182;
                        Double  e2       = 0.1451;
                        Double  e3       = 0.00068;
                        Double  e4       = 0.0000014;
                        Double  e5       = 170.18;
                        //Calculando X
                        Double X = Convert.ToDouble(PlTriceps + supraespinal + suprailiaco) * (e5 / Convert.ToDouble(estatura));
                        //Calculo endomorfia
                        Double endomorfia = Math.Round(e1 + (e2 * X) - (e3 * Convert.ToDouble(Math.Pow(Convert.ToDouble(X), 2))) + (e4 * Convert.ToDouble(Math.Pow(Convert.ToDouble(X), 3))), 2);
                        //Mostrando endomorfia
                        txtEndomorfia.Text = Convert.ToString(endomorfia);
                        dtoST.endomorfia   = Convert.ToDecimal(txtEndomorfia.Text);

                        //Mesomorfia
                        //DH diametro del humero en cm
                        Decimal dhumero = Convert.ToDecimal(txtHumeroLongitud.Text);
                        //DF diametro del femur en cm
                        Decimal dfemur = Convert.ToDecimal(txtFemurLongitud.Text);
                        //PBC perimetro del brazo relajado corregido en cm
                        Decimal pbrazo = Convert.ToDecimal(txtBrazoPerimetro.Text);
                        //PGC perimetro de gemelar o de la pantorrilla corregido en cm
                        Decimal pgemelo = Convert.ToDecimal(txtGemeloPerimetro.Text);
                        Double  m1      = 0.858;
                        Double  m2      = 0.601;
                        Double  m3      = 0.188;
                        Double  m4      = 0.161;
                        Double  m5      = 0.131;
                        Double  m6      = 4.5;
                        //Calculando mesomorfia
                        Double mesomorfia = Math.Round(Convert.ToDouble(m1 * Convert.ToDouble(dhumero) + (m2 * Convert.ToDouble(dfemur)) + (m3 * Convert.ToDouble(pbrazo)) + (m4 * Convert.ToDouble(pgemelo))) - (Convert.ToDouble(estatura) * m5) + m6, 2);
                        //Mostrando mesomorfia
                        txtMesomorfia.Text = Convert.ToString(mesomorfia);
                        dtoST.mesomorfia   = Convert.ToDecimal(txtMesomorfia.Text);

                        //Ectomorfia
                        //Peso en kg
                        Decimal peso = Convert.ToDecimal(txtPesoControl.Text);
                        //Indice Ponderal (IP) = estatura/raiz cubica de peso
                        Double raizpeso = Math.Pow(Convert.ToDouble(peso), (Double)1 / 3);
                        //Calculando IP
                        Double indicePonderal = Convert.ToDouble(estatura) / raizpeso;
                        //Calculando ectomorfia
                        Double ectomorfia = 0.0;
                        if (indicePonderal > 40.75)
                        {
                            ectomorfia = Math.Round((indicePonderal * 0.732) - 28.58, 2);
                        }
                        else if (indicePonderal > 38.28 && indicePonderal < 40.75)
                        {
                            ectomorfia = Math.Round((indicePonderal * 0.463) - 17.63, 2);
                        }
                        else if (indicePonderal <= 38.28)
                        {
                            ectomorfia = 0.1;
                        }
                        //Mostrando ectomorfia
                        txtEctomorfia.Text    = Convert.ToString(ectomorfia);
                        dtoST.ectomorfia      = Convert.ToDecimal(txtEctomorfia.Text);
                        dtoST.codDatosAntropo = dtoDA.codDatosAntropo;
                        cr = new CtrSomatotipo().Usp_Somatotipo_Insert(dtoST);

                        //CALCULANDO SOMATOCARTA
                        //Eje X = Ectomorfia - endomorfia
                        Double ejeX = Math.Round(ectomorfia - endomorfia, 2);
                        //Asignando a textbox ejeX
                        txtEjeX.Text = Convert.ToString(ejeX);
                        dtoSC.ejeX   = Convert.ToDecimal(txtEjeX.Text);

                        //Eje Y = (2*Mesomorfia) - (Ectomorfia+Endomorfia)
                        Double ejeY = Math.Round((2 * mesomorfia) - (ectomorfia + endomorfia), 2);
                        //Asignando a textbox ejeY
                        txtEjeY.Text        = Convert.ToString(ejeY);
                        dtoSC.ejeY          = Convert.ToDecimal(txtEjeY.Text);
                        dtoSC.codSomatotipo = dtoST.codSomatotipo;

                        cr = new CtrSomatocarta().Usp_Somatocarta_Insert(dtoSC);

                        if (!cr.HuboError)
                        {
                            //Response.Write("<script>alert('" + cr.ErrorMsj + "')</script>");
                            Response.Write("<script>alert('Datos Guardados y calculados correctamente')</script>");
                        }
                        else
                        {
                            Response.Write("<script>alert('" + cr.ErrorMsj + "')</script>");
                        }
                    }
                    else
                    {
                        Response.Write("<script>alert('Peso del jugador debe estar entre los 55 y 90 kg.')</script>");
                    }
                }
                else
                {
                    Response.Write("<script>alert('La talla del jugador no puede ser menor a la talla Inicial')</script>");
                }
            }
            catch (Exception ex)
            {
            }
            return(valido);
        }
コード例 #10
0
 //public DataSet Select_Usp_Persona_GetAllByJugador()
 //{
 //    return new DaoJugador().Select_Usp_Persona_GetAllByJugador();
 //}
 public DtoJugador Usp_Jugador_Insert(DtoJugador dto)
 {
     return(new DaoJugador().Usp_Jugador_Insert(dto));
 }
コード例 #11
0
        /*
         * private void ConsultarPosicion(DropDownList ddlPrincipal, DropDownList ddlAlternativo)
         * {
         *  try
         *  {
         *      _ldtoPos = new List<DtoPosicion>(); ///Objeto Salida
         *      ClassResultV cr = new CtrPosicion().Usp_Posicion_GetAll();
         *      if (!cr.HuboError)
         *      {
         *          _ldtoPos.AddRange(cr.List.Cast<DtoPosicion>());
         *          _ldtoPos.Insert(0, new DtoPosicion() { codPosicion = "0", descripcionPosicion = "Seleccionar una posicion" });
         *
         *          ddlPrincipal.DataSource = _ldtoPos;
         *          ddlPrincipal.DataValueField = "codPosicion";
         *          ddlPrincipal.DataTextField = "descripcionPosicion";
         *          ddlPrincipal.DataBind();
         *
         *          ddlAlternativo.DataSource = _ldtoPos;
         *          ddlAlternativo.DataValueField = "codPosicion";
         *          ddlAlternativo.DataTextField = "descripcionPosicion";
         *          ddlAlternativo.DataBind();
         *      }
         *  }
         *  catch { }
         * }
         */
        //private void ConsultarEquipo(DropDownList ddlEquipo)
        //{
        //    try
        //    {
        //        _ldtoEquip = new List<DtoEquipo>(); ///Objeto Salida
        //        ClassResultV cr = new CtrEquipo().Usp_EquipoNombres_GetAll(TipoCons.cbx);
        //        if (!cr.HuboError)
        //        {
        //            _ldtoEquip.AddRange(cr.List.Cast<DtoEquipo>());
        //            _ldtoEquip.Insert(0, new DtoEquipo() { codEquipo = "0", equipoNombre = "Seleccionar un equipo" });

        //            ddlEquipo.DataSource = _ldtoEquip;
        //            ddlEquipo.DataValueField = "codEquipo";
        //            ddlEquipo.DataTextField = "equipoNombre";
        //            ddlEquipo.DataBind();
        //        }
        //    }
        //    catch { }
        //}
        private bool AgregarNuevoUsuarioJugador()
        {
            bool valido = false;

            try
            {
                ClassResultV cr   = new ClassResultV();
                DtoUsuario   dtoU = new DtoUsuario();
                DtoJugador   dtoJ = new DtoJugador();
                DtoPlantilla dtoP = new DtoPlantilla();
                DtoEquipo    dtoE = new DtoEquipo();
                //Usuario
                dtoU.codPerfil         = 3;
                dtoU.usuario           = txtUsuarioJugador.Text.Trim();
                dtoU.usuarioClave      = txtJugadorClave.Text.Trim();
                dtoU.usuarioNombre     = txtNombreUsu.Text.Trim();
                dtoU.usuarioApePaterno = txtApellidoPatUsu.Text.Trim();
                dtoU.usuarioApeMaterno = txtApellidoMatUsu.Text.Trim();
                dtoU.usuarioCorreo     = txtCorreo.Text.Trim();
                dtoU.usuarioDireccion  = txtDireccionJugador.Text.Trim();
                dtoU.usuarioNumDNI     = Convert.ToInt32(txtNumDNI.Text.Trim());
                dtoU.usuarioTelefono   = Convert.ToInt32(txtTelefono.Text.Trim());
                dtoU.usuarioEstado     = "1";
                dtoU = new CtrUsuario().Usp_Usuario_Insert(dtoU);
                //Persona - Jugador
                dtoJ.codUsuario          = dtoU.codUsuario;
                dtoJ.aliasDeportivo      = txtAliasJug.Text.Trim();
                dtoJ.numDorsal           = Convert.ToInt32(txtNumDorsalJug.Text.Trim());
                dtoJ.clubProcedencia     = txtProcedJug.Text.Trim();
                dtoJ.lateralidad         = (ddlLateralidad.SelectedValue);
                dtoJ.posicionPrincipal   = ddlPrincipal.SelectedValue;
                dtoJ.posicionAlternativa = ddlAlternativa.SelectedValue;
                dtoJ.pesoInicial         = Convert.ToDecimal(txtPesoJug.Text);
                if (dtoJ.pesoInicial > 55 && dtoJ.pesoInicial < 90)
                {
                    dtoJ.tallaInicial = Convert.ToDecimal(txtTallaJug.Text);
                    if (Convert.ToDouble(dtoJ.tallaInicial) > 1.55 && Convert.ToDouble(dtoJ.tallaInicial) < 2.00)
                    {
                        dtoJ.codEquipo       = hdnEquipo2.Value.Equals("0") ? String.Empty : hdnEquipo2.Value;
                        dtoJ.jugadorFechaNac = Convert.ToDateTime(txtFechNacJug.Text.Trim());
                        dtoJ = new CtrJugador().Usp_Jugador_Insert(dtoJ);
                        //Plantilla
                        dtoP.codEquipo  = hdnEquipo2.Value.Equals("0") ? String.Empty : hdnEquipo2.Value;
                        dtoP.codJugador = dtoJ.codJugador;
                        dtoP.IB_Mostrar = true;
                        cr = new CtrPlantilla().Usp_Plantilla_Insert(dtoP);
                        if (!cr.HuboError)
                        {
                            dtoE.codEquipo  = dtoP.codEquipo;
                            dtoE.IB_Mostrar = false;
                            cr = new CtrEquipo().Usp_EstadoEquipoByCupos_Update(dtoE);
                            Response.Write("<script>alert('" + cr.ErrorMsj + "')</script>");
                            //Response.Write("<script>alert('Jugador Registrado Correctamente')</script>");
                            Limpiar();
                        }
                        else
                        {
                            Response.Write("<script>alert('" + cr.ErrorMsj + "')</script>");
                            dtoE.codEquipo  = dtoP.codEquipo;
                            dtoE.IB_Mostrar = false;
                            cr = new CtrEquipo().Usp_EstadoEquipoByCupos_Update(dtoE);
                        }
                    }
                    else
                    {
                        Response.Write("<script>alert('Talla del jugador debe estar entre 1.55 y 2.00 cm.')</script>");
                    }
                }
                else
                {
                    Response.Write("<script>alert('Peso del jugador debe estar entre los 55 y 90 kg.')</script>");
                }
            }
            catch (Exception ex)
            {
            }
            return(valido);
        }