// *************** POLITICA DE ConservaS ************************************************************* /// <summary> /// Busca todas as Politicas de Conserva /// </summary> /// <returns>Lista de Conserva_GrupoObjetos</returns> public List <Conserva_GrupoObjetos> PoliticaConserva_ListAll(int cot_id, string tip_nome, string cov_nome) { List <Conserva_GrupoObjetos> lstMain = new ConservaDAO().PoliticaConserva_ListAll(cot_id, tip_nome, cov_nome); List <Conserva_GrupoObjetos> distinctV = lstMain .GroupBy(m => new { m.cot_descricao, m.tip_nome, m.cov_nome, m.ogi_id_caracterizacao_situacao }) .Select(group => group.First()) .ToList(); return(distinctV); }
/// <summary> /// Lista de todos os Alertas para preenchimento de combo /// </summary> /// <returns>Lista de SelectListItem</returns> public List <SelectListItem> PreenchecmbAlerta() { List <Conserva_GrupoObjetos> lst = new ConservaDAO().PoliticaConservaAlerta_ListAll(); List <SelectListItem> lstSaida = new List <SelectListItem>(); // lista de combo foreach (var temp in lst) { if (temp.ogi_item.Trim() != "") { lstSaida.Add(new SelectListItem() { Text = temp.ogi_item, Value = temp.ogi_id_caracterizacao_situacao.ToString() }); } } // lstSaida.Insert(0, new SelectListItem() { Text = "-- Selecione --", Value = "", Disabled = true }); return(lstSaida); }
/// <summary> /// Busca todas as Variaveis de Conservas pertencentes ao Grupo Selecionado /// </summary> /// <returns>Lista de SelectListItem</returns> public List <SelectListItem> PreenchecmbVariavel_tip_nome(string tip_nome) { List <Conserva_GrupoObjetos> lst = new ConservaDAO().PoliticaConservaVariaveis_ListAll_Tip_nome(tip_nome); List <SelectListItem> lstSaida = new List <SelectListItem>(); // lista de combo foreach (var temp in lst) { if (temp.cov_nome.Trim() != "") { lstSaida.Add(new SelectListItem() { Text = temp.cov_nome, Value = temp.cov_id.ToString() }); } } // lstSaida.Insert(0, new SelectListItem() { Text = "-- Selecione --", Value = "", Disabled = true }); return(lstSaida.GroupBy(x => x.Text).Select(x => x.First()).ToList()); }