private void btn_Alterar_Click(object sender, EventArgs e) { //Ticket ticket = new Ticket(); //ticket.NomePessoa = "Flávio"; //ticket.Assunto = "teste"; //ticket.CodigoPessoa = 1; //ticket.CodigoStatus = 1; //ticket.CodigoServico = 1; //ticket.CodigoUrgencia = 1; //ticket.CodigoResponsavel = 2; //ticket.NomeResponsavel = "Matheus"; //ticket.PrevisaoTermico = DateTime.Now; //List<Mensagem> aux = new List<Mensagem>(); //aux.Add(new Mensagem(1, 1, "Flávio", DateTime.Now, "Teste")); //ticket.ListaAcoes = aux.AsEnumerable(); //ticket.ListaAcoes.Count(); try { string id = dataGridTicket.CurrentRow.Cells[0].Value.ToString(); Ticket t = TicketDAL.GetInstancia().LocarizarPorCodigo(int.Parse(id)); CadastroTicket c = CadastroTicket.GetInstancia(t); c.incluir(this); c.Show(); } catch (Exception ex) { MessageBox.Show($"Erro!!!\nNão foi possivel abrir este Ticket. " + ex.Message, $"Lista de Chamados"); } }
private void toolStripButton3_Click(object sender, EventArgs e) { Ticket model = new Ticket(); bool erro = false; try { model.Id = (int.Parse(dataGridTicket.CurrentRow.Cells[0].Value.ToString())); model = TicketDAL.GetInstancia().LocarizarPorCodigo(model.Id); } catch (Exception) { MessageBox.Show($"Erro!!!\nSelecione um Ticket para poder Deletar", $"Lista de Chamados"); erro = true; } if (erro == false) { try { TicketDAL.GetInstancia().Remover(model); CarregarGrid(type); } catch (Exception ex) { MessageBox.Show("Erro ao tentar Deletar Ticket!!!\n" + ex.Message, $"Lista de Chamados"); } } }
private void btn_Imprimir_Click(object sender, EventArgs e) { try { string id = dataGridTicket.CurrentRow.Cells[0].Value.ToString(); Ticket t = TicketDAL.GetInstancia().LocarizarPorCodigo(int.Parse(id)); Util.EscreverPDF($"Ticket{t.Id}.pdf", t.Imprimir()); } catch (Exception ex) { MessageBox.Show($"Erro!!!\nNão foi possivel imprimir este Ticket. " + ex.Message, $"Lista de Chamados"); } }
void CarregarGrid(OrdenarTicketType type) { List <Ticket> tickets = null; try { dataGridTicket.AutoGenerateColumns = false; TicketDAL ticketDAL = TicketDAL.GetInstancia(); ticketDAL.OrdenarPor(type); tickets = ticketDAL.ListarPorParametros(txt_Pesquisar.Text, dt_Inicio.Value, dt_Final.Value).ToList(); dataGridTicket.DataSource = null; dataGridTicket.DataSource = tickets; } catch (Exception ex) { MessageBox.Show($"Erro!!!\nNão foi possivel buscar os Tickets no Banco de Dados. " + ex.Message, $"Lista de Chamados"); } }
private void btn_Salvar_Click(object sender, EventArgs e) { if (!txt_Assunto.Text.Equals("")) { if (comboBoxPessoas.Text.Equals("") || comboBoxPessoas.SelectedValue == null) { erro = true; MessageBox.Show($"Erro ao Salvar Ticket\n Mensagem de erro: Deve Selecionar uma Pessoa", $"Cadastro de Ticket"); } if (comboBoxUsuario.Text.Equals("") || comboBoxUsuario.SelectedValue == null) { erro = true; MessageBox.Show($"Erro ao Salvar Ticket\n Mensagem de erro: Deve Selecionar um Responsável", $"Cadastro de Ticket"); } if (erro == false) { int idPessoa = (int)comboBoxPessoas.SelectedValue; int idUsuario = (int)comboBoxUsuario.SelectedValue; int idSevicos = (int)comboBoxServicos.SelectedValue; int idStatus = (int)comboBoxStatus.SelectedValue; int idUrgencia = (int)comboBoxUrgencia.SelectedValue; ticket.CodigoPessoa = idPessoa; ticket.CodigoResponsavel = idUsuario; ticket.CodigoServico = idSevicos; ticket.CodigoStatus = idStatus; ticket.CodigoUrgencia = idUrgencia; ticket.Assunto = txt_Assunto.Text; ticket.DataAlteracao = DateTime.Now; ticket.PrevisaoTermico = dateTimePrevisao.Value; ticket.ListaAcoes = itens_acoes.AsEnumerable(); if (novo) { ticket.DataInicio = DateTime.Now; try { TicketDAL.GetInstancia().Inserir(ticket); notificarObservador(); //cadastoSimplesDao.Inserir(model); this.Close(); } catch (Exception ex) { MessageBox.Show($"Erro ao incluir Ticket\n Mensagem de erro: " + ex, $"Cadastro de Ticket"); } } else { try { //cadastoSimplesDao.Atualizar(model); TicketDAL.GetInstancia().Atualizar(ticket); notificarObservador(); this.Close(); } catch (Exception ex) { MessageBox.Show($"Erro ao alterar Ticket\n Mensagem de erro: " + ex, $"Cadastro de Ticket"); } } } } else { MessageBox.Show($"Erro!!!\nAssunto deve ser preecnido", $"Cadastro de Ticket"); } }