protected void ExibeChamadosCancelados(object sender, EventArgs e) { ChamadoController chamadoController = new ChamadoController(); ChamadoModel mChamado = new ChamadoModel(); String StatusChamado = "Cancelado"; GridChamados.DataSource = chamadoController.ExibirChamados(StatusChamado); GridChamados.DataBind(); }
private void EnviarEmail(string nome, string email) { try { var ok = new ChamadoController().EnviarEmail(chamado.Titulo, CorpoEmail(nome), email); } catch (Exception) { MessageBox.Show("Email invalido:"); } }
private void LoadDataGrid() { if (operacao == "Categoria") { EsconderColunasStatus(); EsconderColunasPerfil(); MostrarColunasCategoria(); List <CategoriaModel> Dg = new List <CategoriaModel>(); var lista = new CategoriaController().FindAll(); for (int i = 0; i < lista.Count; i++) { var Chamados = new ChamadoController().FindCategoria(lista[i].Codigo_categoria); if (Chamados == null) { Dg.Add(lista[i]); } } if (Dg.Count == 0) { MessageBox.Show("Não existem categorias disponíveis para excluir!"); this.Close(); } else { dgVisualizar.AutoGenerateColumns = false; dgVisualizar.DataSource = Dg; } } else if (operacao == "Status") { EsconderColunasCategoria(); EsconderColunasPerfil(); MostrarColunasStatus(); List <StatusModel> Dg = new StatusController().StatusExcluiveis(); if (Dg.Count == 0) { MessageBox.Show("Não existem status disponíveis para excluir!"); this.Close(); } else { dgVisualizar.AutoGenerateColumns = false; dgVisualizar.DataSource = Dg; } } }
private void brnSalvar_Click(object sender, EventArgs e) { try { ChamadoController chamadoController = new ChamadoController(); Chamado chamado = new Chamado(); chamado.descricao = txtDescricao.Text; chamado.custo = Convert.ToDouble(txtCusto.Text); chamado.dataAbertura = Convert.ToDateTime(txtData.Text); chamadoController.Incluir(chamado); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void BtnExcluir_Click(object sender, EventArgs e) { var listExcluir = new ChamadoController().FindByExcluir(); if (listExcluir.Count >= 0) { ExcluirChamado excluir = new ExcluirChamado(); excluir.Show(); excluir.FormClosed += (x, y) => { this.Show(); loadTelaprincipal(); }; excluir.Show(); this.Hide(); } else { MessageBox.Show("Não Pode excluir nenhum chamado"); } }
protected void Page_Load(object sender, EventArgs e) { ChamadoModel mChamado = new ChamadoModel(); ChamadoController chamadoController = new ChamadoController(); if (Session["edit"] != null) { string numChamado = (Session["edit"]).ToString(); mChamado = chamadoController.EditarChamado(numChamado); Session["edit"] = null; } else { Response.Write("<script>alert('O Servidor demorou a responder. Verifique sua conexão ou procure o administrador do sistema.')</script>"); } if (mChamado.tipo_chamado == "REQ") { TipoSolicitacaoEdit.Text = "Solicitação"; } else { TipoSolicitacaoEdit.Text = "Erro/Falha"; } NumChamadoEdit.Text = mChamado.tipo_chamado + mChamado.num_chamado.PadLeft((8 - mChamado.num_chamado.Count()), '0'); ClienteEdit.Text = mChamado.cliente; RequisitanteEdit.Text = mChamado.requisitante; CategoriaEdit.Text = mChamado.categoria; UrgenciaEdit.Text = mChamado.urgencia; GrupoDesignadoEdit.Text = mChamado.grupo_designado; DesignadoEdit.Text = mChamado.designado; ResumoEdit.InnerText = mChamado.resumo_chamado; StatusEdit.Text = mChamado.status_chamado; ID_Chamado.Text = (mChamado.id_chamado).ToString(); NumChamado.Text = mChamado.num_chamado; GridAnotacoes.DataSource = chamadoController.RetornaAnotacoes(mChamado.id_chamado); GridAnotacoes.DataBind(); }
private void BtnExcluir_Click(object sender, EventArgs e) { var itemSelecionado = dgVisualizar.CurrentRow.DataBoundItem; var UsuarioSelecionado = (Usuario)itemSelecionado; var validacaoExcluir = new ChamadoController().FindByExcluirOwner(UsuarioSelecionado.Codigo_Usuario); string message = "Deseja excluir esse Usuario: " + UsuarioSelecionado.NomeUsuario; const string caption = "Form Closing"; if (validacaoExcluir == null) { var resultado = MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { new UsuarioController().Excluir(UsuarioSelecionado); new ImagemController().ExcluirImagem(UsuarioSelecionado.Foto.codigo_imagem); } } else { MessageBox.Show("Não Pode Excluir o Usuario"); } AlimentarDg(); }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack == false) { if (Session["user_authenticated"] != null) { if (Session["user_authenticated"].ToString() == "true") { Session.Timeout = 20; Repository db = new Repository(); ChamadoController chamadoController = new ChamadoController(); ChamadoModel mChamado = new ChamadoModel(); String SQL = @"SELECT CONCAT(CS.TIPO_CHAMADO, CS.NUM_CHAMADO) as 'Número do Chamado', CS.STATUS_CHAMADO as 'Status', CC.CATEGORIA as 'Categoria', EMCLI.EMPRESA_NOME as 'Cliente', CS.URGENCIA as 'Urgência', CS.DATA_ABERTURA as 'Data Abertura', CS.DATA_ALVO_RESOLUCAO as 'Data Alvo para Resolução' FROM CHAMADOS CS LEFT JOIN CLIENTE CLI ON CS.ID_CLIENTE = CLI.ID_CLIENTE LEFT JOIN EMPRESAS EMCLI ON EMCLI.ID_EMPRESA = CS.ID_EMPRESA LEFT JOIN CATEGORIA_CHAMADO CC ON CS.ID_CATEGORIA = CC.ID_CATEGORIA WHERE CS.STATUS_CHAMADO = 'Aberto' OR CS.STATUS_CHAMADO = 'Em Andamento' OR CS.STATUS_CHAMADO='Pendente';"; GridChamados.DataSource = db.ExibeChamados(SQL); GridChamados.DataBind(); } else { Response.Redirect("~/UserInterface/SessionExpired", true); } } else { Response.Redirect("~/UserInterface/SessionExpired", true); } } }
private void btnOrder_Click(object sender, EventArgs e) { if (cbOrderBy.Text == "Código ticket") { if (maskedCod.Text != "") { int Id = Convert.ToInt32(maskedCod.Text); var byId = new ChamadoController().FindChamadoByID(Id); dgVisualizar.AutoGenerateColumns = false; dgVisualizar.DataSource = byId; } else { MessageBox.Show("Insira um Id válido."); } } else if (cbOrderBy.Text == "Conteúdo") { if (tbConteudo.Text != "") { string padrao = tbConteudo.Text; var Chamados = new ChamadoController().Findall(); List <ChamadoModel> lista = new List <ChamadoModel>(); for (int i = 0; i < Chamados.Count; i++) { if (Chamados[i].Descricao.Contains(padrao)) { lista.Add(Chamados[i]); } } dgVisualizar.AutoGenerateColumns = false; dgVisualizar.DataSource = lista; } else { MessageBox.Show("Digite algo para fazer a pesquisa."); } } else if (cbOrderBy.Text == "Data") { DateTime date = dtData.Value.Date; var data = new ChamadoController().FindByDate(date); dgVisualizar.AutoGenerateColumns = false; dgVisualizar.DataSource = data; } else if (cbOrderBy.Text == "Status") { var Status = (StatusModel)cbGeral.SelectedItem; int id = Status.codigo_status; var chamados = new ChamadoController().FindByStatus(id); dgVisualizar.AutoGenerateColumns = false; dgVisualizar.DataSource = chamados; } else if (cbOrderBy.Text == "Usuário") { var Usuarios = (Usuario)cbGeral.SelectedItem; int id = Usuarios.Codigo_Usuario; var chamados = new ChamadoController().FindByUsuario(id); dgVisualizar.AutoGenerateColumns = false; dgVisualizar.DataSource = chamados; } else if (cbOrderBy.Text == "Técnico") { var Usuarios = (Usuario)cbGeral.SelectedItem; int id = Usuarios.Codigo_Usuario; var chamados = new ChamadoController().FindByTech(id); dgVisualizar.AutoGenerateColumns = false; dgVisualizar.DataSource = chamados; } else if (cbOrderBy.Text == "Categoria") { var Categoria = (CategoriaModel)cbGeral.SelectedItem; int id = Categoria.Codigo_categoria; var chamados = new ChamadoController().FindByCategoria(id); dgVisualizar.AutoGenerateColumns = false; dgVisualizar.DataSource = chamados; } else if (cbOrderBy.Text == "Todos") { loadTelaprincipal(); } }
private void BtnOrder_Click(object sender, EventArgs e) { if (cbOrderBy.Text == "Código ticket") { if (maskedCod.Text != "") { int Id = Convert.ToInt32(maskedCod.Text); //var byId = new ChamadoController().FindByID(Id); List <ChamadoModel> lista = new List <ChamadoModel>(); for (int i = 0; i < listaUsuarios.Count; i++) { if (listaUsuarios[i].Codigo_chamado == Id) { lista.Add(listaUsuarios[i]); } } dgVisualizar.AutoGenerateColumns = false; //listaUsuarios = new ChamadoController().FindByUsuario(usuario.Codigo_Usuario); dgVisualizar.DataSource = lista; } } else if (cbOrderBy.Text == "Conteúdo") { if (cbOrderBy.Text != "") { string padrao = tbConteudo.Text; List <ChamadoModel> lista = new List <ChamadoModel>(); for (int i = 0; i < listaUsuarios.Count; i++) { var DescricaoIgnoreCase = Regex.IsMatch(listaUsuarios[i].Descricao, Regex.Escape(padrao), RegexOptions.IgnoreCase); var TituloIgnoreCase = Regex.IsMatch(listaUsuarios[i].Titulo, Regex.Escape(padrao), RegexOptions.IgnoreCase); if (DescricaoIgnoreCase || TituloIgnoreCase) { lista.Add(listaUsuarios[i]); } } dgVisualizar.AutoGenerateColumns = false; dgVisualizar.DataSource = lista; } else { MessageBox.Show("Digite algo para fazer a pesquisa"); } } else if (cbOrderBy.Text == "Status") { var Status = (StatusModel)cbGeral.SelectedItem; int id = Status.codigo_status; var chamados = new ChamadoController().FindByStatusUsuario(id, usuario.Codigo_Usuario); dgVisualizar.AutoGenerateColumns = false; dgVisualizar.DataSource = chamados; } else if (cbOrderBy.Text == "Data") { DateTime date = dtData.Value.Date; List <ChamadoModel> lista = new List <ChamadoModel>(); for (int i = 0; i < listaUsuarios.Count; i++) { if (listaUsuarios[i].Data_Chamado.Date == date) { lista.Add(listaUsuarios[i]); } } dgVisualizar.AutoGenerateColumns = false; dgVisualizar.DataSource = lista; } else if (cbOrderBy.Text == "Todos") { LoadUsuario(); } }