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