Пример #1
0
        private void frmChamados_Load(object sender, EventArgs e)
        {
            // TODO: esta linha de código carrega dados na tabela 'ChamadosDataSet.tblChamado'. Você pode movê-la ou removê-la conforme necessário.
            this.tblChamadoTableAdapter.Fill(this.ChamadosDataSet.tblChamado);
            var chamado     = new ChamadoDAL();
            var usuario     = new UsuarioDAL();
            var solicitacao = new SolicitacaoDAL();

            var listaStatus      = chamado.ListarStatus();
            var listaUsuario     = usuario.Listar();
            var listaSolicitacao = solicitacao.ListarSolicitacoes();

            foreach (var item in listaStatus)
            {
                cboStatus.Items.Add(item);
            }
            foreach (var item in listaUsuario)
            {
                cboUsuario.Items.Add(item);
                cboTecnico.Items.Add(item);
            }
            foreach (var item in listaSolicitacao)
            {
                cboSolicitacao.Items.Add(item);
            }
        }
Пример #2
0
        public ActionResult RetornarRegistrosPorClienteProduto(int IdProduto = 0, int IdCliente = 0)
        {
            var dal = new ChamadoDAL();
            var registrosEncontrados = dal.RetornarTodosChamadosPendentes(IdProduto, IdCliente);

            return(PartialView("_ListaDeChamados", registrosEncontrados));
            //try
            //{
            //    var dal = new ChamadoDAL();
            //    var registrosEncontrados = dal.RetornarTodosChamadosPendentes(IdProduto, IdCliente);

            //    if (registrosEncontrados != null)
            //    {
            //        return Json(new { Resultado = registrosEncontrados }, JsonRequestBehavior.AllowGet );
            //    }
            //    else
            //    {
            //        registrosEncontrados = dal.RetornarTodosChamadosPendentes();
            //        return Json(new { Resultado = registrosEncontrados, JsonRequestBehavior.AllowGet });
            //    }
            //}
            //catch (Exception e)
            //{
            //    return Json(new { Resultado = "", JsonRequestBehavior.AllowGet });
            //}
        }
Пример #3
0
        public Chamado ConsultarChamado(int idChamado)
        {
            var dalChamado = new ChamadoDAL();
            var chamado    = dalChamado.ConsultarChamado(idChamado);

            if (chamado == null)
            {
                throw new NullReferenceException("Codígo de chamado não encontrado");
            }
            return(chamado);
        }
Пример #4
0
 public void AlterarChamado(Chamado chamado)
 {
     try
     {
         var dalChamado = new ChamadoDAL();
         dalChamado.AlterarChamado(chamado);
     }
     catch (SqlTypeException e)
     {
         throw new SqlTypeException("Formato de data inválido");
     }
 }
Пример #5
0
 public bool ExcluirChamado(int idChamado)
 {
     try
     {
         var dalChamado = new ChamadoDAL();
         var result     = dalChamado.ExcluirChamado(idChamado);
         return(result);
     }
     catch (Exception)
     {
         throw new Exception("Este chamado possui ações!");
     }
 }
Пример #6
0
        private void btnResponder_Click(object sender, EventArgs e)
        {
            Usuario    user    = new Usuario();
            UsuarioDAL userDAL = new UsuarioDAL();

            this.chamado        = new Chamados();
            this.chamadoDAL     = new ChamadoDAL();
            this.chamadoresp    = new ChamadosRespostas();
            this.chamadorespDAL = new ChamadosRespostasDAL();
            try
            {
                if (tool.ChecaCampoNullo(rgBox5))
                {
                    user.NomeAcesso = clsOperadores.NomeLogin;
                    DataTable dt    = userDAL.ConsultarCodigo(user);
                    int       vUser = int.Parse(dt.DataSet.Tables[0].Rows[0]["codigo"].ToString());
                    this.chamadoresp.Chamado  = int.Parse(txtCodigo.Text);
                    this.chamadoresp.Codigo   = 0;
                    this.chamadoresp.Resposta = txtResp.Text;
                    this.chamadoresp.Usuario  = vUser;
                    this.chamadoresp.DataHora = DateTime.Now;

                    this.chamadorespDAL.Gravar(this.chamadoresp);

                    if (chkValor6.Checked)
                    {
                        this.chamado.FechadoPor = vUser;
                        this.chamado.Codigo     = int.Parse(txtCodigo.Text);
                        this.chamadoDAL.FecharChamado(this.chamado);

                        MessageBox.Show("Chamado fechado com sucesso", "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                        this.tool.LimpaCampos(rgBox5);
                    }
                    else
                    {
                        MessageBox.Show("Chamado respondido com sucesso", "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                        this.tool.LimpaCampos(rgBox5);
                    }
                }
                else
                {
                    MessageBox.Show("Por favor preencher todos os campos!", "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message, "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
            }
        }
Пример #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            var chamado = new ChamadoDAL();

            var status      = cboStatus.Text != "Selecionar" ? cboStatus.Text : string.Empty;
            var tecnio      = cboTecnico.Text != "Selecionar" ?  cboTecnico.Text : string.Empty;
            var usuario     = cboUsuario.Text != "Selecionar" ? cboUsuario.Text : string.Empty;
            var solicitacao = cboSolicitacao.Text != "Selecionar" ? cboSolicitacao.Text : string.Empty;

            var chamados = chamado.ListarChamadosRelatorio(txtIdChamado.Text, txtTitulo.Text, status, tecnio,
                                                           usuario, solicitacao, dtDataAbertura.Text, dtDataFechamento.Text, dtDataConclusao.Text);

            reportViewer1.LocalReport.DataSources.Clear();
            reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("DataSet1", chamados));

            this.reportViewer1.RefreshReport();
            txtIdChamado.Text = string.Empty;
            txtTitulo.Text    = string.Empty;
        }
Пример #8
0
        // GET: Chamado
        public ActionResult Index()
        {
            if (Session["UsuarioAutenticado"] == null)
            {
                return(RedirectToAction("ValidarLogin", "Colaborador"));
            }

            if (TempData["Mensagem"] != null)
            {
                ViewBag.Mensagem = TempData["Mensagem"];
            }
            var chamadoDAL = new ChamadoDAL();

            var listaProdutos = new ProdutoDAL();
            var listaClientes = new ClienteDAL();

            ViewBag.Clientes = listaClientes.RetornarTodosClientes();
            ViewBag.Produtos = listaProdutos.TodosProdutos();

            return(View(chamadoDAL.RetornarTodosChamadosPendentes()));
        }
Пример #9
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            this.chamadoDAL        = new ChamadoDAL();
            this.chamado           = new Chamados();
            this.chamadorespDAL    = new ChamadosRespostasDAL();
            this.chamadoresp       = new ChamadosRespostas();
            dgvConsulta.DataSource = null;
            try
            {
                if (cbPesquisa.Text != "" && txtFiltro.Text != "")
                {
                    if (cbPesquisa.SelectedText == "Aberto Por")
                    {
                        this.chamado.AbertoPor = int.Parse(cbPesquisa.Text);
                    }
                    else if (cbPesquisa.SelectedText == "Código")
                    {
                        this.chamado.Codigo = int.Parse(cbPesquisa.Text);
                    }
                    else if (cbPesquisa.SelectedText == "Assunto")
                    {
                        this.chamado.Assunto = cbPesquisa.Text;
                    }

                    this.chamado           = this.chamadoDAL.ConsultarFechado(this.chamado);
                    dgvConsulta.DataSource = this.chamado.DataResult;
                    dgvConsulta.AutoResizeColumns();
                }
                else if (cbPesquisa.Text == "" && txtFiltro.Text == "")
                {
                    dgvConsulta.DataSource = this.chamadoDAL.ConsultarFechado();
                    dgvConsulta.AutoResizeColumns();
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message, "Pesquisar", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
            }
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Usuario    user    = new Usuario();
            UsuarioDAL userDAL = new UsuarioDAL();

            this.chamado    = new Chamados();
            this.chamadoDAL = new ChamadoDAL();
            try
            {
                if (tool.ChecaCampoNullo(txtDescricao))
                {
                    user.NomeAcesso = txtAbertoPor.Text;

                    DataTable dt    = userDAL.ConsultarCodigo(user);
                    int       vUser = int.Parse(dt.DataSet.Tables[0].Rows[0]["codigo"].ToString());
                    this.chamado.Codigo          = 0;
                    this.chamado.AbertoPor       = vUser;
                    this.chamado.Assunto         = txtAssunto.Text;
                    this.chamado.DataAbertura    = DateTime.Now;
                    this.chamado.ProblemaInicial = txtDescricao.Text;
                    this.chamado.Prioridade      = int.Parse(cbPrioridade.Text);

                    this.chamadoDAL.AbrirChamado(this.chamado);

                    MessageBox.Show("Chamado aberto com sucesso", "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    this.tool.LimpaCampos(txtDescricao);
                }
                else
                {
                    MessageBox.Show("Por favor preencher todos os campos!", "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message, "Cadastro", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
            }
        }
Пример #11
0
 public ChamadoBLL()
 {
     chamadoDAL = new ChamadoDAL();
 }
Пример #12
0
        public bool FinalizarChamado(int idChamado)
        {
            var dalChamado = new ChamadoDAL();

            return(dalChamado.FinalizarChamado(idChamado));
        }
Пример #13
0
        public void CriarChamado(int idColaborador, Chamado chamado)
        {
            var dalChamado = new ChamadoDAL();

            dalChamado.CriarChamado(idColaborador, chamado);
        }