private void ConsultarChamados()
        {
            SolicitacoesDAO       objDAO = new SolicitacoesDAO();
            List <SolicitacoesVO> lstCat = objDAO.ConsultarChamados();

            ViewBag.ListaEmpresa = lstCat;
        }
        public ContentResult GravarSolicitacoes(FormCollection formData)
        {
            try
            {
                //Cria o Objeto DAO
                SolicitacoesDAO objDAO = new SolicitacoesDAO();

                //Cria o objeto para gravar na tabela solicitações
                tb_solicitacoes objSolicitacoes = new tb_solicitacoes();

                objSolicitacoes.id                  = Convert.ToInt32(formData["id"].ToString());
                objSolicitacoes.status_id           = Convert.ToInt32(formData["StatusChamadoId"].ToString());
                objSolicitacoes.data_final          = Convert.ToDateTime(formData["DataFinal"].ToString());
                objSolicitacoes.detalhamento        = formData["Detalhamento"].ToString();
                objSolicitacoes.usuario_cadastro_id = (int)Session["codUser"];

                //Verifica se é uma inserção
                if (objSolicitacoes.id == 0)
                {
                    objSolicitacoes.codigo        = objDAO.GerarCodigo(objSolicitacoes.tipo_id);
                    objSolicitacoes.tipo_id       = Convert.ToInt32(formData["TipoId"].ToString());
                    objSolicitacoes.data_cadastro = Convert.ToDateTime(formData["DataCadastro"].ToString());
                    objSolicitacoes.clientes_id   = Convert.ToInt32(formData["ClienteId"].ToString());
                    objSolicitacoes.solicitante   = formData["NomeSolicitante"].ToString();
                    objSolicitacoes.telefone      = formData["NumeroTelefone"].ToString();
                    objSolicitacoes.email         = formData["EnderecoEmail"].ToString();
                    objSolicitacoes.descricao     = formData["Descricao"].ToString();

                    //Insere as informações na tabela de solicitação
                    objDAO.InserirSolicitacoes(objSolicitacoes);


                    //Cria objeto para gravar as informações na tabela de Log
                    //tb_LogSolicitacoes objLog = new tb_LogSolicitacoes();

                    //objLog.solicitacoes_id = objSolicitacoes.id;
                    //objLog.detalhamento = formData["Detalhamento"].ToString();
                    //objLog.data_registro = DateTime.Now;
                    //objLog.status_id = Convert.ToInt32(formData["StatusChamadoId"].ToString());
                    //objLog.usuario_cadastro_id = (int)Session["codUser"];

                    //LogDAO logDAO = new LogDAO();

                    //logDAO.InserirLog(objLog);
                }
                else
                {
                    objDAO.AlterarSolicitacoes(objSolicitacoes);
                }

                GravarLog(objSolicitacoes);
            }
            catch (Exception ex)
            {
                return(Content("{\"success\":false}", "application/json"));
            }
            return(Content("{\"success\":true}", "application/json"));
        }
        public ActionResult Incidentes(int id = 0)
        {
            var obj = new SolicitacoesVO();

            if (id > 0)
            {
                obj = new SolicitacoesDAO().ConsultarChamados(id)[0];
            }

            CarregarClientes();
            CarregarTipos();
            CarregarStatus();
            return(View(obj));
        }
        //
        // GET: /Home/

        public ActionResult Home()
        {
            if (Session["codUser"] == null || (int)Session["codUser"] == 0)
            {
                return(Redirect("/Login/Login"));
            }

            var lst = new SolicitacoesDAO().ConsultarChamados();

            ViewBag.EmAtendimento = lst.Where(a => a.StatusChamadoId == 1).ToList().Count();
            ViewBag.Pendente      = lst.Where(a => a.StatusChamadoId == 2).ToList().Count();
            ViewBag.Resolvidos    = lst.Where(a => a.StatusChamadoId == 3).ToList().Count();
            ViewBag.Cancelados    = lst.Where(a => a.StatusChamadoId == 4).ToList().Count();
            return(View());
        }
        public void CarregarStatus(int id = 0)
        {
            SolicitacoesDAO ObjStatus = new SolicitacoesDAO();

            ViewBag.ListaStatus = ObjStatus.ConsultarStatus().ToList();
        }
        public void CarregarTipos(int id = 0)
        {
            SolicitacoesDAO ObjTipos = new SolicitacoesDAO();

            ViewBag.ListaTipos = ObjTipos.ConsultarTipos().ToList();
        }
Exemple #7
0
 public Solicitacoes()
 {
     dao = new SolicitacoesDAO();
 }