/// <summary> /// Método responsável por atualizar a tela de Fornecedores /// </summary> /// public static bool AtualizaDGVFornecedores(int posicaoCmbFiltroFornecedores) { if (Sistema.TestaConexao()) { string comando = ""; switch (posicaoCmbFiltroFornecedores) { default: comando = "Select tbl_fornecedor.ID as 'ID', tbl_fornecedor.Nome as 'Razão Social / Nome', " + "IFNULL(tbl_fornecedor.Contato, IFNULL(tbl_fornecedor.ContatoComercial, IFNULL(tbl_fornecedor.ContatoCelular, ''))) as 'Contato', " + "IFNULL(tbl_fornecedor.Telefone, IFNULL(tbl_fornecedor.TelefoneComercial, IFNULL(tbl_fornecedor.Celular, ''))) as 'Telefone', " + "IFNULL(tbl_fornecedor.Email, '') as 'E-mail' " + "from tbl_fornecedor ORDER BY tbl_fornecedor.Nome ASC;"; break; } if (Sistema.IniciaTelaFornecedores) { _dgvFornecedoresAtual.DataSource = Sistema.PreencheDGV(comando); dgvFornecedoresAtualizada.DataSource = _dgvFornecedoresAtual.DataSource; //Seta que a tela já foi aberta Sistema.IniciaTelaFornecedores = false; return(true); } else { DataGridView _dgvTemp = new DataGridView { //Atualiza a tabela atual temporária DataSource = Sistema.PreencheDGV(comando) }; //Se a tabela atualizada for diferente da tabela anterior if (_dgvFornecedoresAtual != _dgvTemp) { dgvFornecedoresAtualizada.DataSource = _dgvTemp.DataSource; _dgvFornecedoresAtual = _dgvTemp; return(true); } else { return(false); } } } else { return(false); } }
/// <summary> /// Método responsável por atualizar a tabela da tela inicial /// </summary> /// public static bool AtualizaDGVClientes(int posicaoCmbFiltroClientes) { if (Sistema.TestaConexao()) { string comando = ""; switch (posicaoCmbFiltroClientes) { case 0: comando = "select tbl_contato.Nome, tbl_contato.Contato, tbl_contato.Telefone, tbl_contato.email as 'E-mail', tbl_contato_contrato.contrato " + "from tbl_contato " + "join tbl_contato_contrato on tbl_contato_contrato.Contato = tbl_contato.id " + "where tbl_contato_contrato.Contrato = 3;"; break; case 1: comando = "select tbl_contato.Nome, tbl_contato.Contato, tbl_contato.Telefone, tbl_contato.email as 'E-mail', tbl_contato_contrato.contrato " + "from tbl_contato " + "join tbl_contato_contrato on tbl_contato_contrato.Contato = tbl_contato.id " + "where tbl_contato_contrato.Contrato = 2 OR tbl_contato_contrato.Contrato = 3 OR tbl_contato_contrato.Contrato = 4;"; break; case 2: comando = "select tbl_contato.Nome, tbl_contato.Contato, tbl_contato.Telefone, tbl_contato.email as 'E-mail', tbl_contato_contrato.contrato " + "from tbl_contato " + "join tbl_contato_contrato on tbl_contato_contrato.Contato = tbl_contato.id " + "where tbl_contato_contrato.Contrato = 2;"; break; case 3: comando = "select tbl_contato.Nome, tbl_contato.Contato, tbl_contato.Telefone, tbl_contato.email as 'E-mail', tbl_contato_contrato.contrato " + "from tbl_contato " + "join tbl_contato_contrato on tbl_contato_contrato.Contato = tbl_contato.id " + "where tbl_contato_contrato.Contrato = 1;"; break; default: comando = "select tbl_contato.Nome, tbl_contato.Contato, tbl_contato.Telefone, tbl_contato.email as 'E-mail', tbl_contato_contrato.contrato " + "from tbl_contato " + "join tbl_contato_contrato on tbl_contato_contrato.Contato = tbl_contato.id " + "order by tbl_contato.Nome ASC;"; break; } if (Sistema.IniciaTelaClientes) { _dgvClientesAtual.DataSource = Sistema.PreencheDGV(comando); dgvClientesAtualizada.DataSource = _dgvClientesAtual.DataSource; Sistema.IniciaTelaClientes = false; return(true); } else { DataGridView _dgvTemp = new DataGridView { // Atualiza a tabela atual temporária DataSource = Sistema.PreencheDGV(comando) }; // Se a tabela atualizada for diferente da tabela anterior if (_dgvClientesAtual != _dgvTemp) { dgvClientesAtualizada.DataSource = _dgvTemp.DataSource; _dgvClientesAtual = _dgvTemp; return(true); } else { return(false); } } } else { return(false); } }
/// <summary> ///Atualiza a tabela de tarefas /// </summary> public static bool AtualizaDGVTarefas(int posicaoCmbFiltroTarefas) { if (Sistema.TestaConexao()) { string comando = ""; switch (posicaoCmbFiltroTarefas) { case 0: comando = "select tbl_contato.ID, tbl_contato.Nome AS `Empresa`, tbl_funcionarios.Nome AS 'Atribuido a', tbl_tarefas.Assunto, tbl_status.`Status`, tbl_tarefas.DataFinal AS 'Data Conclusão', tbl_tarefas.prioridade " + "from tbl_tarefas " + "Join tbl_contato on tbl_contato.ID = tbl_tarefas.empresa " + "Join tbl_funcionarios on tbl_funcionarios.id = tbl_tarefas.Funcionario " + "Join tbl_status on tbl_status.id = tbl_tarefas.`Status` " + "Where tbl_tarefas.`Status` = 1 OR tbl_tarefas.`Status` = 2 OR tbl_tarefas.`Status` = 3 OR tbl_tarefas.`Status` = 4 " + "order by tbl_tarefas.id desc;"; break; case 1: comando = "select tbl_contato.ID, tbl_contato.Nome AS `Empresa`, tbl_funcionarios.Nome AS 'Atribuido a', tbl_tarefas.Assunto, tbl_status.`Status`, tbl_tarefas.DataFinal AS 'Data Conclusão', tbl_tarefas.prioridade " + "from tbl_tarefas " + "Join tbl_contato on tbl_contato.ID = tbl_tarefas.empresa " + "Join tbl_funcionarios on tbl_funcionarios.id = tbl_tarefas.Funcionario " + "Join tbl_status on tbl_status.id = tbl_tarefas.`Status` " + "Where tbl_tarefas.`Status` = 5 " + "order by tbl_tarefas.id desc;"; break; case 2: comando = "select tbl_contato.ID, tbl_contato.Nome AS `Empresa`, tbl_funcionarios.Nome AS 'Atribuido a', tbl_tarefas.Assunto, tbl_status.`Status`, tbl_tarefas.DataFinal AS 'Data Conclusão', tbl_tarefas.prioridade " + "from tbl_tarefas " + "Join tbl_contato on tbl_contato.ID = tbl_tarefas.empresa " + "Join tbl_funcionarios on tbl_funcionarios.id = tbl_tarefas.Funcionario " + "Join tbl_status on tbl_status.id = tbl_tarefas.`Status` " + "order by tbl_tarefas.id desc;"; break; } if (Sistema.IniciaTelaTarefas) { // Atualiza a tabela tarefas pendentes _dgvTarefasAtual.DataSource = Sistema.PreencheDGV(comando); dgvTarefasAtualizada.DataSource = _dgvTarefasAtual.DataSource; return(true); } else { DataGridView _dgvTemp = new DataGridView() { //Atualiza a tabela atual temporária DataSource = Sistema.PreencheDGV(comando) }; //Se a tabela atualizada for diferente da tabela anterior if (_dgvTarefasAtual != _dgvTemp) { dgvTarefasAtualizada.DataSource = _dgvTemp.DataSource; _dgvTarefasAtual.DataSource = _dgvTemp.DataSource; return(true); } else { return(false); } } } else { return(false); } }