예제 #1
0
        public List <TalentoBE> ListarTalentosReporteTodos()
        {
            SqlConnection Conn = null;
            SqlCommand    cmdTalentosListar = null;
            SqlDataReader drTalentos;
            String        sCadenaConexion;
            String        sqlTalentosListar;

            try
            {
                sCadenaConexion = Utilities.GetConnectionStringTalentos2();

                sqlTalentosListar = "usp_TalTalentoReporteListarTodos";

                Conn = new SqlConnection(sCadenaConexion);

                cmdTalentosListar             = Conn.CreateCommand();
                cmdTalentosListar.CommandType = CommandType.StoredProcedure;
                cmdTalentosListar.CommandText = sqlTalentosListar;

                List <TalentoBE> lstTalentos;
                TalentoBE        objTalentoBE;

                cmdTalentosListar.Connection.Open();
                drTalentos = cmdTalentosListar.ExecuteReader();

                lstTalentos = new List <TalentoBE>();

                while (drTalentos.Read())
                {
                    objTalentoBE             = new TalentoBE();
                    objTalentoBE.IdTendencia = drTalentos.GetInt32(drTalentos.GetOrdinal("Tendencia_id"));
                    objTalentoBE.Nombre      = drTalentos.GetString(drTalentos.GetOrdinal("Nombre"));
                    lstTalentos.Add(objTalentoBE);
                }

                cmdTalentosListar.Connection.Close();
                cmdTalentosListar.Dispose();
                Conn.Dispose();
                return(lstTalentos);
            }
            catch (Exception ex)
            {
                Conn.Dispose();
                cmdTalentosListar.Dispose();

                throw;
            }
        }
예제 #2
0
        //private String[] IMAGES = {"image12.png", "image20.png", "image29.png", "image31.png", "image33.png", "image34.png", "image39.png", //ANARANJADO
        //                           "image1.png", "image5.png", "image15.png", "image25.png", "image26.png", "image35.png", "image41.png", //AZUL
        //                           "image4.png", "image13.png", "image14.png", "image16.png", "image23.png", "image24.png", "image32.png", //AMARILLO
        //                           "image2.png", "image9.png", "image10.png", "image11.png", "image22.png", "image37.png", "image42.png", //GUINDA
        //                           "image3.png", "image6.png", "image7.png", "image8.png", "image19.png", "image38.png", "image40.png", //ROJO
        //                           "image17.png", "image18.png", "image21.png", "image27.png", "image28.png", "image30.png", "image36.png"}; //VERDE};


        //private String[] EXAMPLES = {"image12a.png", "image20a.png", "image29a.png", "image31a.png", "image33a.png", "image34a.png", "image39a.png", //ANARANJADO
        //                           "image1a.png", "image5a.png", "image15a.png", "image25a.png", "image26a.png", "image35a.png", "image41a.png", //AZUL
        //                           "image4a.png", "image13a.png", "image14a.png", "image16a.png", "image23a.png", "image24a.png", "image32a.png", //AMARILLO
        //                           "image2a.png", "image9a.png", "image10a.png", "image11a.png", "image22a.png", "image37a.png", "image42a.png", //GUINDA
        //                           "image3a.png", "image6a.png", "image7a.png", "image8a.png", "image19a.png", "image38a.png", "image40a.png", //ROJO
        //                           "image17a.png", "image18a.png", "image21a.png", "image27a.png", "image28a.png", "image30a.png", "image36a.png"}; //VERDE};

        //private int[] cod = { 0, 0, 0, 0, 0, 0, 0,
        //                      1, 1, 1, 1, 1, 1, 1,
        //                      2, 2, 2, 2, 2, 2, 2,
        //                      3, 3, 3, 3, 3, 3, 3,
        //                      4, 4, 4, 4, 4, 4, 4,
        //                      5, 5, 5, 5, 5, 5, 5
        //                    };

        //private String[] IMAGES = { "image1.png", "image2.png", "image3.png", "image4.png", "image5.png", "image6.png", "image7.png", "image8.png", "image9.png", "image10.png", "image11.png", "image12.png", "image13.png", "image14.png", "image15.png", "image16.png", "image17.png", "image18.png", "image19.png", "image20.png" };
        //private int[] cod = { 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1 };

        //Esta función permite obtener los 42 talentos del juego
        //public List<TalentoBE> ObtenerTalentos()
        //{
        //    List<TalentoBE> lstTalentoBE = null;
        //    Random rnd = new Random();

        //    try
        //    {
        //        lstTalentoBE = new List<TalentoBE>();
        //        int cont = 0;
        //        string sin_png;
        //        for (int i = 0; i < IMAGES.Length; i++)
        //        {
        //            sin_png = IMAGES[i].Substring(0, IMAGES[i].Length - 4);
        //            cont = Convert.ToInt32(sin_png.Substring(5, sin_png.Length - 5));
        //            TalentoBE objTalentoBE = new TalentoBE("Descripcion " + cont.ToString(), cont, pathExample + EXAMPLES[i], pathImages + IMAGES[i], cod[i]);
        //            lstTalentoBE.Add(objTalentoBE);
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        throw;
        //    }

        //    return lstTalentoBE;
        //}

        public List <TalentoBE> ListarTalentos()
        {
            SqlConnection Conn = null;
            SqlCommand    cmdTalentosListar = null;
            SqlDataReader drTalentos;
            String        sCadenaConexion;
            String        sqlTalentosListar;

            try
            {
                sCadenaConexion = Utilities.GetConnectionStringTalentos2();

                sqlTalentosListar = "uspTalentosListar";

                Conn = new SqlConnection(sCadenaConexion);

                cmdTalentosListar             = Conn.CreateCommand();
                cmdTalentosListar.CommandType = CommandType.StoredProcedure;
                cmdTalentosListar.CommandText = sqlTalentosListar;

                List <TalentoBE> lstTalentos;
                TalentoBE        objTalentoBE;

                cmdTalentosListar.Connection.Open();
                drTalentos = cmdTalentosListar.ExecuteReader();

                lstTalentos = new List <TalentoBE>();
                string imagen        = "";
                string imagenEspalda = "";

                while (drTalentos.Read())
                {
                    objTalentoBE                 = new TalentoBE();
                    objTalentoBE.IdTalento       = drTalentos.GetInt32(drTalentos.GetOrdinal("Talento_id"));
                    objTalentoBE.IdTendencia     = drTalentos.GetInt32(drTalentos.GetOrdinal("Tendencia_id"));
                    objTalentoBE.Nombre          = drTalentos.GetString(drTalentos.GetOrdinal("Nombre"));
                    objTalentoBE.Descripcion     = drTalentos.GetString(drTalentos.GetOrdinal("Descripcion"));
                    objTalentoBE.NombreTendencia = drTalentos.GetString(drTalentos.GetOrdinal("NombreTendencia"));
                    objTalentoBE.ColorTendencia  = drTalentos.GetString(drTalentos.GetOrdinal("Color"));
                    objTalentoBE.TipoTalento     = drTalentos.GetInt32(drTalentos.GetOrdinal("TipoTalento_id"));
                    imagen               = drTalentos.GetString(drTalentos.GetOrdinal("Imagen"));
                    imagenEspalda        = drTalentos.GetString(drTalentos.GetOrdinal("ImagenEspalda"));
                    objTalentoBE.Image   = pathImages + imagen;
                    objTalentoBE.Example = pathExample + imagenEspalda;
                    objTalentoBE.IdColor = drTalentos.GetInt32(drTalentos.GetOrdinal("Tendencia_id"));
                    lstTalentos.Add(objTalentoBE);
                }

                cmdTalentosListar.Connection.Close();
                cmdTalentosListar.Dispose();
                Conn.Dispose();
                return(lstTalentos);
            }
            catch (Exception ex)
            {
                Conn.Dispose();
                cmdTalentosListar.Dispose();

                throw;
            }
        }