Exemplo n.º 1
0
        private void FrmCad_Juridico_Load(object sender, EventArgs e)
        {
            PopularGrid();

            if (financeiro_dto.ID != null)
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("SELECT TOP (100) PERCENT ID, DATAHORA AS 'Data', USUARIO AS Usuário, ASSUNTO, HISTORICO,ID_REGISTRO ");
                sb.Append(" FROM LOG_SISTEMA WHERE (TABELA = N'FINANCEIRO') ");
                sb.Append(" and (id_registro = " + financeiro_dto.ID + ")");
                //Carregando o Histórico
                if (financeiro_dto.ID != 0)
                {
                    DataTable dtt = new PesquisaGeralBLL().Pesquisa(sb.ToString());

                    dtt.DefaultView.Sort    = "Data Desc";
                    dtgHistorico.DataSource = dtt;
                    dtgHistorico.Columns["Historico"].Visible   = false;
                    dtgHistorico.RowHeadersVisible              = false;
                    dtgHistorico.Columns["id_registro"].Visible = false;
                    dtgHistorico.AutoSizeColumnsMode            = DataGridViewAutoSizeColumnsMode.Fill;
                }
            }
            else
            {
                tabControl1.TabPages.Remove(tabHistórico);
            }
        }
        private void BtnLocalizar_Click(object sender, EventArgs e)
        {
            try
            {
                string Valor = txtValor.Text;
                if (string.IsNullOrEmpty(Valor))
                {
                    MessageBox.Show("Insira um parâmetro de busca!", "Parâmetro inválido", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

                if (radInicio.Checked)
                {
                    Valor = Valor + "%";
                }
                else if (radQualquerParte.Checked)
                {
                    Valor = "%" + Valor + "%";
                }

                string    strSql = SQL.Replace("@@VALORBUSCAPARAMETRO", Valor);
                DataTable dtt    = new PesquisaGeralBLL().Pesquisa(strSql);
                dtgDados.DataSource = dtt; //Vincula o datatable ao datagrid
                dtgDados.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro ao pesquisar", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void FrmCad_Financeiro_Load(object sender, EventArgs e)
        {
            try
            {
                numQtdParcela.Minimum = 1;

                if (FINANCEIRO_DTO.ID != null && FINANCEIRO_DTO.ID > 0)
                {
                    if (!SysBLL.grupo_acesso.SYS_MENU.Exists(x => x.NAME == "frmFinanceiro.Update.Valor"))
                    {
                        txtValor.ReadOnly = true;
                        BloquearNumeric(nudDiaVencimento);
                        BloquearNumeric(numQtdParcela);
                        //cboForma_Pagamento.Enabled = false;
                        cboServico.Enabled      = false;
                        txtValorB.ReadOnly      = true;
                        txtValorLi.ReadOnly     = true;
                        txtValorOS.ReadOnly     = true;
                        btnAplicar.Enabled      = false;
                        btnAlterarValor.Visible = false;
                    }
                }
                else
                {
                    btnAlterarValor.Visible = false;
                }

                if (FINANCEIRO_DTO.ID != null)
                {
                    StringBuilder sb = new StringBuilder();
                    sb.Append("SELECT TOP (100) PERCENT ID, DATAHORA AS 'Data', USUARIO AS Usuário, ASSUNTO, HISTORICO,ID_REGISTRO ");
                    sb.Append(" FROM LOG_SISTEMA WHERE (TABELA = N'FINANCEIRO') ");
                    sb.Append(" and (id_registro = " + FINANCEIRO_DTO.ID + ")");
                    //Carregando o Histórico
                    if (FINANCEIRO_DTO.ID != 0)
                    {
                        DataTable dtt = new PesquisaGeralBLL().Pesquisa(sb.ToString());

                        dtt.DefaultView.Sort    = "Data Desc";
                        dtgHistorico.DataSource = dtt;
                        dtgHistorico.Columns["Historico"].Visible   = false;
                        dtgHistorico.RowHeadersVisible              = false;
                        dtgHistorico.Columns["id_registro"].Visible = false;
                        dtgHistorico.AutoSizeColumnsMode            = DataGridViewAutoSizeColumnsMode.Fill;
                    }
                }
                else
                {
                    tabControl2.TabPages.Remove(tabHistórico);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            try
            {
                if (cboCampos.SelectedValue != null)
                {
                    StringBuilder str = new StringBuilder();
                    str.Append(strQuery);
                    string Tipo = campos.Find(x => x.DISPLAY == cboCampos.Text).TIPO;
                    switch (Tipo)
                    {
                    case "string":
                        str.Append(" WHERE " + cboCampos.Text + " LIKE '" + txtValor.Text + "%'");
                        break;

                    case "datetime":
                        str.Append(" WHERE " + cboCampos.Text + " BETWEEN '" + dtpMin.Value.ToShortDateString() + "' AND '" + dtpMax.Value.ToShortDateString() + "'");
                        break;

                    case "numeric":
                        str.Append(" WHERE " + cboCampos.Text + " = " + txtValor.Text);
                        break;

                    case "bool":
                        str.Append(" WHERE " + cboCampos.Text + " = " + cboValor.SelectedValue);
                        break;

                    case "todos":
                        str.Append(" WHERE 1=1");
                        break;

                    default:
                        str.Append(" WHERE " + cboCampos.Text + " = '" + txtValor.Text + "'");
                        break;
                    }

                    DataTable dtt = new PesquisaGeralBLL().Pesquisa(str.ToString());

                    dataGridView.DataSource = dtt;

                    this.DialogResult = DialogResult.OK;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        void PopularGrid()
        {
            try
            {
                StringBuilder sbSql = new StringBuilder();
                sbSql.Append("SELECT X.ID, A.NOME_COMPLETO AS NOME, A.CELULAR, B.NOME AS SERVIÇO, X.CONSULTOR, X.DATA, X.OBSERVACAO FROM FINANCEIRO X  LEFT JOIN CLIENTE A ON X.ID_CLIENTE = A.ID LEFT JOIN SERVICOS B ON X.ID_SERVICO = B.ID ");

                //Monta o grid e recupera as colunas utilizadas para pesquisa
                DataTable dtt = new PesquisaGeralBLL().Pesquisa(sbSql.ToString(), ListaCampos);
                dtgDados.DataSource = dtt;                                            //Vincula o datatable ao datagrid
                dtgDados.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells); //Redimenciona as colunas de acordo com o conteúdo do campo
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro ao carregar os dados", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        void PopularGrid()
        {
            try
            {
                StringBuilder sbSql = new StringBuilder();
                sbSql.Append("SELECT * FROM VW_CLIENTE ORDER BY ID DESC ");

                //Monta o grid e recupera as colunas utilizadas para pesquisa
                DataTable dtt = new PesquisaGeralBLL().Pesquisa(sbSql.ToString());
                dtgDados.DataSource = dtt;                                            //Vincula o datatable ao datagrid
                dtgDados.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells); //Redimenciona as colunas de acordo com o conteúdo do campo
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro ao carregar os dados", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 7
0
        private void PopularGrid(int Id, bool SomenteCarregaDto = false, bool ReloadSql = false)
        {
            try
            {
                //Setando o mousepointer para ocupado.
                Cursor.Current = Cursors.WaitCursor;
                this.Cursor    = Cursors.WaitCursor;

                RELATORIOS_DTO relatorios = new RELATORIOS_DTO();

                tssMSG.Text    = "Aguarde. Processando Dados...";
                tssMSG.Visible = true;
                Application.DoEvents();

                if (Id != 0)
                {
                    relatorios = new RELATORIOS_BLL().Get_Relatorio_By_Id(Id);
                    if (ReloadSql == true)
                    {
                        relatorios.ID            = Id;
                        relatorios.LISTAHTML1    = txtListaHTML1.Text;
                        relatorios.LISTAHTML2    = txtListaHTML2.Text;
                        relatorios.NOME          = txtNOME.Text;
                        relatorios.QUERY         = txtQuery.Text;
                        relatorios.HTML          = txtHTML.Text;
                        relatorios.COLUNAS_GROUP = txtGroupBy.Text;
                    }
                }
                else //String sql
                {
                    relatorios.LISTAHTML1    = txtListaHTML1.Text;
                    relatorios.LISTAHTML2    = txtListaHTML2.Text;
                    relatorios.NOME          = txtNOME.Text;
                    relatorios.QUERY         = txtQuery.Text;
                    relatorios.HTML          = txtHTML.Text;
                    relatorios.COLUNAS_GROUP = txtGroupBy.Text;
                }

                //Atribui os inputbox a string sql
                if (SomenteCarregaDto == true)
                {
                    relatorios.SqlChanged = relatorios.QUERY;
                }
                else
                {
                    relatorios.SqlChanged = GeraInput(relatorios.QUERY);
                }
                //Se voltar o GeraInput = "" aborta a rotina
                if (relatorios.SqlChanged == "")
                {
                    return;
                }

                //Tranfere a DTO recuperada para a página main
                frmRelatorios.relatorio_dto = relatorios;

                //Se for apenas para carregar a DTO
                if (SomenteCarregaDto == true)
                {
                    return;
                }

                ////Monta o grid e recupera as colunas utilizadas para pesquisa
                DataTable dtt = new PesquisaGeralBLL().Pesquisa(frmRelatorios.relatorio_dto.SqlChanged);
                frmRelatorios.dtgDados.DataSource = dtt; //Vincula o datatable ao datagrid

                this.DialogResult = DialogResult.OK;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                this.Cursor    = Cursors.Default;
                tssMSG.Visible = false;
            }
        }