/// <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; } }