Exemple #1
0
        public static List <DeporteVM> ObtenerCantidadPorDeporte()
        {
            List <DeporteVM> resultado      = new List <DeporteVM>();
            string           cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["CadenaBD"].ToString();

            SqlConnection cn = new SqlConnection(cadenaConexion);

            try
            {
                SqlCommand cmd      = new SqlCommand();
                string     consulta = @"SELECT d.Nombre AS 'Deporte', COUNT(*) AS 'Cantidad'
                    FROM Deportes d
                    JOIN Socios s ON s.IdDeporte=d.Id
                    GROUP BY d.Nombre";

                cmd.Parameters.Clear();

                cmd.CommandType = System.Data.CommandType.Text;
                cmd.CommandText = consulta;

                cn.Open();
                cmd.Connection = cn;

                SqlDataReader dr = cmd.ExecuteReader();
                if (dr != null)
                {
                    while (dr.Read())
                    {
                        DeporteVM aux = new DeporteVM();

                        aux.nombre   = dr["Deporte"].ToString();
                        aux.cantidad = int.Parse(dr["Cantidad"].ToString());

                        resultado.Add(aux);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                cn.Close();
            }
            return(resultado);
        }
Exemple #2
0
        /// <summary>
        /// Este Metodo se encarga de consultar los datos y mostrarlos en una vista parcial
        /// </summary>
        /// <param name="idFamiliar">el identificador  del familiar</param>
        /// <returns>una vista con los datos solicitados</returns>
        public ActionResult DeleteHabitosPersonales(int idDeportePersonal)
        {
            DeportePersonalDomainModel deportePersonalDM = new DeportePersonalDomainModel();
            DeportePersonalVM          deportePersonalVM = new DeportePersonalVM();

            if (idDeportePersonal > 0)
            {
                deportePersonalDM = IdeportePersonalBusiness.GetDeportesPersonalByIdDeportePersonal(idDeportePersonal);
            }
            DeporteDomainModel deporteDM = deportePersonalDM.DeporteDM;
            DeporteVM          deporteVM = new DeporteVM();

            AutoMapper.Mapper.Map(deporteDM, deporteVM);
            AutoMapper.Mapper.Map(deportePersonalDM, deportePersonalVM);

            ViewBag.IdFrecuencia        = new SelectList(frecuenciaBusiness.GetFrecuencia(), "IdFrecuencia", "StrDescripcion");
            deportePersonalVM.DeporteVM = deporteVM;
            return(PartialView("_Eliminar", deportePersonalVM));
        }