public DataTable Notificação(Notificação Notificação, int TipoPesquisa) { try { if (!Conexão.Checkconection()) { Conexão.Conectar(); } if (Conexão.Checkconection()) { string ConsultaNotificação = "SELECT * FROM NOTIFICACAO WHERE "; switch (TipoPesquisa) { case 0: ConsultaNotificação = ConsultaNotificação + "ID_DEPARTAMENTO = @ID_DEPARTAMENTO"; break; case 1: ConsultaNotificação = ConsultaNotificação + "TITULO = @TITULO"; break; case 2: ConsultaNotificação = ConsultaNotificação + "1"; break; } DataTable table = new DataTable(); MySqlDataAdapter adapter = new MySqlDataAdapter(); MySqlCommand command = new MySqlCommand(); ConsultaNotificação = ConsultaNotificação + ";"; command.CommandText = ConsultaNotificação; command.Connection = Conexão.Pega_Conexão(); switch (TipoPesquisa) { case 0: command.Parameters.Add("@ID_DEPARTAMENTO", MySqlDbType.Int32).Value = Notificação.ID_Departamento; break; case 1: command.Parameters.Add("@TITULO", MySqlDbType.VarChar).Value = Notificação.Titulo; break; } adapter.SelectCommand = command; adapter.Fill(TableNotificação); Conexão.Desconectar(); } } catch (MySqlException Exception) { MessageBox.Show(Convert.ToString(Exception), "Estado da Conexão"); } return(TableNotificação); }
public bool Notificação(Notificação Notificação, int TipoPesquisa) { try { DataTable table = new DataTable(); MySqlDataAdapter adapter = new MySqlDataAdapter(); MySqlCommand command = new MySqlCommand(); table = Consulta.Notificação(Notificação, TipoPesquisa); //Verifica se o Notificação Ja esta cadastrado. if (table.Rows.Count != 0) { if (!Conexão.Checkconection()) { Conexão.Conectar(); } if (Conexão.Checkconection()) { string AlterNotificação = "UPDATE NOTIFICACAO SET ID_NOTIFICACAO = @ID_NOTIFICACAO, TITULO = @TITULO, IMAGEM = @IMAGEM, DESCRICAO = @DESCRICAO WHERE ID_NOTIFICACAO = @ID_NOTIFICACAO;"; command.CommandText = AlterNotificação; command.Connection = Conexão.Pega_Conexão(); command.Parameters.Add("@ID_DEPARTAMENTO", MySqlDbType.Int32).Value = Notificação.ID_Departamento; command.Parameters.Add("@TITULO", MySqlDbType.VarChar).Value = Notificação.Titulo; command.Parameters.Add("@IMAGEM", MySqlDbType.VarChar).Value = Notificação.Imagem; command.Parameters.Add("@DESCRICAO", MySqlDbType.VarChar).Value = Notificação.Descrição; command.Parameters.Add("@ID_NOTIFICACAO", MySqlDbType.Int32).Value = table.Rows[0][0]; int retorno = command.ExecuteNonQuery(); if (retorno > 0) { Notificação_Alterado = true; } Conexão.Desconectar(); } else { return(Notificação_Alterado); } } else { MessageBox.Show("Notificação não pode ser Alterado", "Problemas ao Alterar"); } } catch (MySqlException Exception) { MessageBox.Show(Convert.ToString(Exception), "Estado da Conexão"); } return(Notificação_Alterado); }
public bool Notificação(Notificação Notificação, int TipoPesquisa) { try { DataTable table = new DataTable(); MySqlDataAdapter adapter = new MySqlDataAdapter(); MySqlCommand command = new MySqlCommand(); table = Consulta.Notificação(Notificação, TipoPesquisa); //Verifica se o Notificação Ja esta cadastrado. if (table.Rows.Count == 0) { if (!Conexão.Checkconection()) { Conexão.Conectar(); } if (Conexão.Checkconection()) { string InsertNotificação = "INSERT INTO NOTIFICACAO(ID_DEPARTAMENTO, TITULO, IMAGEM, DESCRICAO) VALUES (@ID_DEPARTAMENTO, @TITULO, @IMAGEM, @DESCRICAO);"; command.CommandText = InsertNotificação; command.Connection = Conexão.Pega_Conexão(); command.Parameters.Add("@ID_DEPARTAMENTO", MySqlDbType.Int32).Value = Notificação.ID_Departamento; command.Parameters.Add("@TITULO", MySqlDbType.VarChar).Value = Notificação.Titulo; command.Parameters.Add("@IMAGEM", MySqlDbType.VarChar).Value = Notificação.Imagem; command.Parameters.Add("@DESCRICAO", MySqlDbType.VarChar).Value = Notificação.Descrição; int retorno = command.ExecuteNonQuery(); if (retorno > 0) { Notificação_Incluido = true; } Conexão.Desconectar(); } else { return(Notificação_Incluido); } } else { MessageBox.Show("Notificação já Existe", "Problemas ao inserir"); } } catch (MySqlException Exception) { MessageBox.Show(Convert.ToString(Exception), "Estado da Conexão"); } return(Notificação_Incluido); }
public bool Notificação(Notificação Notificação, int TipoPesquisa) { try { DataTable table = new DataTable(); MySqlDataAdapter adapter = new MySqlDataAdapter(); MySqlCommand command = new MySqlCommand(); table = Consulta.Notificação(Notificação, TipoPesquisa); //Verifica se o Notificação Ja esta cadastrado. if (table.Rows.Count == 0) { if (!Conexão.Checkconection()) { Conexão.Conectar(); } if (Conexão.Checkconection()) { string ExcludNotificação = "DELETE FROM `NOTIFICACAO` WHERE ID_NOTIFICACAO = @ID_NOTIFICACAO;"; command.CommandText = ExcludNotificação; command.Connection = Conexão.Pega_Conexão(); command.Parameters.Add("@ID_NOTIFICACAO", MySqlDbType.Int32).Value = table.Rows[0][0]; int retorno = command.ExecuteNonQuery(); if (retorno > 0) { Notificação_Excluido = true; } Conexão.Desconectar(); } else { return(Notificação_Excluido); } } else { MessageBox.Show("Notificação não pode ser Excluido", "Problemas ao Excluir"); } } catch (MySqlException Exception) { MessageBox.Show(Convert.ToString(Exception), "Estado da Conexão"); } return(Notificação_Excluido); }
private void MC_Load(object sender, EventArgs e) { label1.Text = "Bem-Vindo"; Desabilitando_Campo(); System.IO.StreamReader Vcontactos = new System.IO.StreamReader("c:/Users/JUCIANO SILVA/Documents/Work Register/Registos.txt"); int i = 0; while (!Vcontactos.EndOfStream) { string contact = Vcontactos.ReadLine(); i++; Categoria[i] = contact.Substring(0, 20); Nome[i] = contact.Substring(20, 20); Numero[i] = contact.Substring(40, 9); Dados_dgv.Rows.Add(Categoria[i], Nome[i], Numero[i]); } Notificação.ShowBalloonTip(6); Desabilitando_botoes(); Vcontactos.Close(); }
private void Pesquisar_Btn_Click(object sender, EventArgs e) { if (TxTBox_Pesquisa.Text != "") { int i = ComboBox_Tabelas.SelectedIndex + 1; int j = ComboBox_TipoBusca.SelectedIndex + 3; int TipoDaPesquisa = 0; switch (i) { case 1: Abastecimento Abastecimento = new Abastecimento(); switch (j) { case 1: TipoDaPesquisa = 4; break; case 2: TipoDaPesquisa = 5; break; case 3: TipoDaPesquisa = 0; break; case 4: TipoDaPesquisa = 1; break; case 5: TipoDaPesquisa = 2; break; case 6: TipoDaPesquisa = 3; break; } Consultar.Abastecimento(Abastecimento, TipoDaPesquisa); break; case 2: Atendimento Atendimento = new Atendimento(); switch (j) { case 1: TipoDaPesquisa = 1; break; case 2: TipoDaPesquisa = 2; break; case 3: TipoDaPesquisa = 3; break; } Consultar.Atendimento(Atendimento, TipoDaPesquisa); break; case 3: Combustivel Combustivel = new Combustivel(); switch (j) { case 1: TipoDaPesquisa = 0; break; case 2: TipoDaPesquisa = 1; break; case 3: TipoDaPesquisa = 2; break; case 4: TipoDaPesquisa = 3; break; } Consultar.Combustivel(Combustivel, TipoDaPesquisa); break; case 4: Departamento Departamento = new Departamento(); switch (j) { case 1: TipoDaPesquisa = 0; break; case 2: TipoDaPesquisa = 1; break; case 3: TipoDaPesquisa = 2; break; } Consultar.Departamento(Departamento, TipoDaPesquisa); break; case 5: Destino Destino = new Destino(); switch (j) { case 0: TipoDaPesquisa = 0; break; case 1: TipoDaPesquisa = 1; break; case 2: TipoDaPesquisa = 2; break; case 3: TipoDaPesquisa = 3; break; case 4: TipoDaPesquisa = 4; break; } Consultar.Destino(Destino, TipoDaPesquisa); break; case 6: Manutenção Manutenção = new Manutenção(); switch (j) { case 0: TipoDaPesquisa = 0; break; case 1: TipoDaPesquisa = 1; break; case 2: TipoDaPesquisa = 2; break; case 3: TipoDaPesquisa = 3; break; case 4: TipoDaPesquisa = 4; break; } Consultar.Manutenção(Manutenção, TipoDaPesquisa); break; case 7: Multa Multa = new Multa(); Consultar.Multa(Multa, 6); break; case 8: Notificação Notificação = new Notificação(); Consultar.Notificação(Notificação, 2); break; case 9: Oficina Oficina = new Oficina(); Consultar.Oficina(Oficina, 2); break; case 10: Oleo Oleo = new Oleo(); Consultar.Oleo(Oleo, 4); break; case 11: Posto Posto = new Posto(); Consultar.Posto(Posto, 5); break; case 12: Salario Salario = new Salario(); Consultar.Salario(Salario, 2); break; case 13: Usuario Usuario = new Usuario(); Consultar.Usuario(Usuario, 8); break; case 14: Veiculo Veiculo = new Veiculo(); Consultar.Veiculo(Veiculo, 9); break; } Console.WriteLine("Index da Tabela " + i + "Index da Pesquisa " + ComboBox_TipoBusca.SelectedIndex); Console.WriteLine("Nome da Tabela " + ComboBox_Tabelas.SelectedItem + "Tipo da Pesquisa " + ComboBox_TipoBusca.SelectedItem); if (!true) { Repoisicionamento_Label(Sucesso_Label); } else { Error_Label.Text = "Ocorreu um erro durante a pesquisa"; Repoisicionamento_Label(Error_Label); } } else { Error_Label.Text = "Os campos não podem ser vazios"; Repoisicionamento_Label(Error_Label); } }
private Consultar SelectConsulta(ComboBox ComboBoxi) { int i = ComboBoxi.SelectedIndex + 1; switch (i) { case 1: Abastecimento Abastecimento = new Abastecimento(); Table_Consulta = Consultar.Abastecimento(Abastecimento, 4); break; case 2: Atendimento Atendimento = new Atendimento(); Table_Consulta = Consultar.Atendimento(Atendimento, 4); break; case 3: Combustivel Combustivel = new Combustivel(); Table_Consulta = Consultar.Combustivel(Combustivel, 4); break; case 4: Departamento Departamento = new Departamento(); Table_Consulta = Consultar.Departamento(Departamento, 3); break; case 5: Destino Destino = new Destino(); Table_Consulta = Consultar.Destino(Destino, 5); break; case 6: Manutenção Manutenção = new Manutenção(); Table_Consulta = Consultar.Manutenção(Manutenção, 5); break; case 7: Multa Multa = new Multa(); Table_Consulta = Consultar.Multa(Multa, 6); break; case 8: Notificação Notificação = new Notificação(); Table_Consulta = Consultar.Notificação(Notificação, 2); break; case 9: Oficina Oficina = new Oficina(); Table_Consulta = Consultar.Oficina(Oficina, 2); break; case 10: Oleo Oleo = new Oleo(); Table_Consulta = Consultar.Oleo(Oleo, 4); break; case 11: Posto Posto = new Posto(); Table_Consulta = Consultar.Posto(Posto, 5); break; case 12: Salario Salario = new Salario(); Table_Consulta = Consultar.Salario(Salario, 2); break; case 13: Usuario Usuario = new Usuario(); Table_Consulta = Consultar.Usuario(Usuario, 8); break; case 14: Veiculo Veiculo = new Veiculo(); Table_Consulta = Consultar.Veiculo(Veiculo, 9); break; } return(Consultar); }
public Tela_Home() { InitializeComponent(); int Espaçamento = 20; Point Posição = new Point(23, 25); Consultar Consulta = new Consultar(); Notificação Notificação = new Notificação(); Departamento Departamento = new Departamento(); DataTable Table_Notificação = new DataTable(); DataTable Table_Departamento = new DataTable(); Custom_Card Card_Notificação = new Custom_Card(); CustomBackground BackGround = new CustomBackground(); Image IconeMapa = Properties.Resources.icone_mapa; Image IconeCalendario = Properties.Resources.icone_calendario; Table_Notificação = Consulta.Notificação(Notificação, 2); if (Table_Notificação.Rows.Count > 0) { //Deleta o ID Da tabela para facilitar a minha vida. Table_Notificação.Columns.Remove("ID_NOTIFICACAO"); for (int NumNotificaçoes = (Table_Notificação.Rows.Count - 1); NumNotificaçoes >= 0; NumNotificaçoes--) { //Cria as Notificações na tela Card_Notificação = new Custom_Card(); Card_Notificação.Name = "NotificaçãoNumero" + Convert.ToString(NumNotificaçoes); Card_Notificação.Location = Posição; Posição.Y = Posição.Y + Card_Notificação.Size.Height + Espaçamento; /* * Tabela: * Coluna * 0 1 2 3 * ID_DEPARTAMENTO TITULO IMAGEM DESCRICAO * Linha 0 * 1 * * -------------------------------X------------------------------- * Caminho das Imagens Fica o seguinte: * * ./NotificacaoIcones/NomedoIcone.png * */ //Elementos vindo da Tabela do Departamento Departamento.ID_Departamento = Convert.ToInt32(Table_Notificação.Rows[NumNotificaçoes][0]); Table_Departamento = Consulta.Departamento(Departamento, 3); Card_Notificação.SubTitulo_Card = Convert.ToString(Table_Departamento.Rows[0][2]); //Elementos vindo da Tabela do Notificação Card_Notificação.Titulo_Card = Convert.ToString(Table_Notificação.Rows[NumNotificaçoes][1]); Card_Notificação.Texto_Card = Convert.ToString(Table_Notificação.Rows[NumNotificaçoes][3]); //Testa para qual Icone adiconar if (Convert.ToString(Table_Notificação.Rows[NumNotificaçoes][2]) == "icone_mapa") { Card_Notificação.Icone = IconeMapa; } if (Convert.ToString(Table_Notificação.Rows[NumNotificaçoes][2]) == "icone_calendario") { Card_Notificação.Icone = IconeCalendario; } this.Controls.Add(Card_Notificação); } this.Controls.Add(BackGround); } }