/// <summary>
        /// Método que carga la informacion de los laboratorios
        /// </summary>
        public void CargarSubCategoriasReporte()
        {
            try
            {
                List <tbSubCategoriaHD> listaCategoria = new List <tbSubCategoriaHD>();

                tbSubCategoriaHD cat = new tbSubCategoriaHD();
                cat.Id     = 0;
                cat.Nombre = "Seleccionar";
                listaCategoria.Add(cat);


                if (interfaceHojaDatos.CategoriasReporte.ToString() != "0")
                {
                    int idCategoria = Convert.ToInt32(interfaceHojaDatos.CategoriasReporte);

                    var subcategorias = contexto.tbSubCategoriaHD.Where(x => x.IdCategoria == idCategoria).OrderBy(x => x.Nombre).ToList();

                    foreach (var item in subcategorias)
                    {
                        tbSubCategoriaHD cat2 = new tbSubCategoriaHD();
                        cat2.Id     = item.Id;
                        cat2.Nombre = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(item.Nombre);
                        listaCategoria.Add(cat2);
                    }
                }

                interfaceHojaDatos.SubcategoriasReporte = listaCategoria;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 /// <summary>
 /// Método para crear un Aplicación
 /// </summary>
 public void CrearSubCategoria()
 {
     try
     {
         int categoria = Convert.ToInt32(interfaceHojaDatos.Categorias);
         var existe    = contexto.tbSubCategoriaHD.Where(x => x.Nombre == interfaceHojaDatos.NombreSubcategoria && x.IdCategoria == categoria).ToList();
         if (existe.Count > 0)
         {
             EnviarMensajeUsuario("La subcategoria ya exsite");
         }
         else
         {
             tbSubCategoriaHD subcategoria = new tbSubCategoriaHD();
             subcategoria.IdCategoria = Convert.ToInt32(interfaceHojaDatos.Categorias);
             subcategoria.Nombre      = interfaceHojaDatos.NombreSubcategoria;
             contexto.tbSubCategoriaHD.Add(subcategoria);
             contexto.SaveChanges();
             interfaceHojaDatos.NombreSubcategoria = "";
             CargarGrillaSubcategorias();
             EnviarMensajeUsuario("Registro creado satisfactoriamente");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 /// <summary>
 /// Método para cargar la grilla Aplicaciones
 /// </summary>
 public void EliminarSubCategoria(int idSubCategoria)
 {
     try
     {
         tbSubCategoriaHD subcategoria = contexto.tbSubCategoriaHD.Where(x => x.Id == idSubCategoria).First();
         contexto.tbSubCategoriaHD.Remove(subcategoria);
         contexto.SaveChanges();
         CargarGrillaSubcategorias();
         EnviarMensajeUsuario("Registro eliminado satisfacotriamente");
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }