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

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

                int idAplicacion = Convert.ToInt32(interfaceHojaDatos.Aplicaciones);
                var categorias   = contexto.tbCategoriaHD.Where(x => x.IdAplicacion == idAplicacion).OrderBy(x => x.Nombre).ToList();

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

                interfaceHojaDatos.CategoriasReporte = listaCategoria;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 /// <summary>
 /// Método para crear un Aplicación
 /// </summary>
 public void CrearCategoria()
 {
     try
     {
         var existe = contexto.tbCategoriaHD.Where(x => x.Nombre == interfaceHojaDatos.NombreCategoria).ToList();
         if (existe.Count > 0)
         {
             EnviarMensajeUsuario("La categoria ya existe");
         }
         else
         {
             int           idAplicacion = Convert.ToInt32(interfaceHojaDatos.Aplicaciones);
             tbCategoriaHD categoria    = new tbCategoriaHD();
             categoria.IdAplicacion = idAplicacion;
             categoria.Nombre       = interfaceHojaDatos.NombreCategoria;
             contexto.tbCategoriaHD.Add(categoria);
             contexto.SaveChanges();
             interfaceHojaDatos.NombreCategoria = "";
             CargarGrillaCategorias();
             EnviarMensajeUsuario("Registro creado satisfactoriamente");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 /// <summary>
 /// Método para cargar la grilla Aplicaciones
 /// </summary>
 public void EliminarCategoria(int idCategoria)
 {
     try
     {
         tbCategoriaHD categoria = contexto.tbCategoriaHD.Where(x => x.Id == idCategoria).First();
         contexto.tbCategoriaHD.Remove(categoria);
         contexto.SaveChanges();
         CargarGrillaCategorias();
         EnviarMensajeUsuario("Registro eliminado satisfacotriamente");
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }