コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
        /// <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);
            }
        }
コード例 #3
0
        /// <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);
            }
        }