Example #1
0
        public JsonResult PoliticaConserva_Excluir(int cop_id)
        {
            int  retorno = new ConservaBLL().PoliticaConserva_Excluir(cop_id);
            bool valid   = retorno >= 0;

            return(Json(new { status = valid, erroId = retorno }, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        public JsonResult ConservaTipo_AtivarDesativar(int id)
        {
            int  retorno = new ConservaBLL().ConservaTipo_AtivarDesativar(id);
            bool valid   = retorno >= 0;

            return(Json(new { status = valid, erroId = retorno }, JsonRequestBehavior.AllowGet));
        }
Example #3
0
        /// <summary>
        /// Lista de todos os Tipos não deletados
        /// </summary>
        /// <param name="cot_id">Id da Conserva selecionada no filtro</param>
        /// <param name="tip_nome">Grupo da Conserva selecionada no filtro</param>
        /// <param name="cov_nome">Variavel da Conserva selecionada no filtro</param>
        /// <returns>JsonResult Lista de PoliticaConserva</returns>
        public JsonResult PoliticaConserva_ListAll(int cot_id = 0, string tip_nome = "", string cov_nome = "")
        {
            // lista do grid
            List <Conserva_GrupoObjetos> lstMain = new ConservaBLL().PoliticaConserva_ListAll(cot_id, tip_nome, cov_nome);

            lstMain.Sort((x, y) => x.cot_descricao.CompareTo(y.cot_descricao));


            // lista do combo de filtro Conserva : somente os itens presentes na lista principal
            List <SelectListItem> lstConserva = new List <SelectListItem>(); // lista de combo

            foreach (var temp in lstMain.GroupBy(x => x.cot_descricao).Select(x => x.First()).ToList())
            {
                if (temp.cot_codigo.Trim() != "")
                {
                    lstConserva.Add(new SelectListItem()
                    {
                        Text = temp.cot_descricao, Value = temp.cot_id.ToString()
                    });
                }
            }
            lstConserva.Sort((x, y) => x.Text.CompareTo(y.Text));

            // lista do combo de filtro Grupo : somente os itens presentes na lista principal
            List <SelectListItem> lstGrupo = new List <SelectListItem>(); // lista de combo

            foreach (var temp in lstMain.GroupBy(x => x.tip_nome).Select(x => x.First()).ToList())
            {
                if (temp.tip_nome.Trim() != "")
                {
                    lstGrupo.Add(new SelectListItem()
                    {
                        Text = temp.tip_nome, Value = temp.tip_nome
                    });
                }
            }
            lstGrupo.Sort((x, y) => x.Text.CompareTo(y.Text));

            // lista do combo de filtro Variavel : somente os itens presentes na lista principal
            List <SelectListItem> lstVariavel = new List <SelectListItem>(); // lista de combo

            foreach (var temp in lstMain.GroupBy(x => x.cov_nome).Select(x => x.First()).ToList())
            {
                if (temp.cov_nome.Trim() != "")
                {
                    lstVariavel.Add(new SelectListItem()
                    {
                        Text = temp.cov_nome, Value = temp.cov_nome
                    });
                }
            }
            lstVariavel.Sort((x, y) => x.Text.CompareTo(y.Text));


            // Lista dos Alertas
            List <SelectListItem> lstAlerta = new ConservaBLL().PreenchecmbAlerta(); // lista de combo

            // retorna
            return(Json(new { dtMain = lstMain, dtConserva = lstConserva, dtGrupo = lstGrupo, dtVariavel = lstVariavel, dtAlerta = lstAlerta }, JsonRequestBehavior.AllowGet));
        }