private void buscar()
        {
            try
            {
                switch (this.Text)
                {
                case "Buscando Nome Equipamento":
                {
                    if (Relatorio.Grid(txtNome.text) == "OK")
                    {
                        gridDados.DataSource            = Relatorio.Ds.Tables[0];
                        gridDados.ReadOnly              = true;
                        gridDados.Columns[0].HeaderText = "ID";
                        gridDados.Columns[1].HeaderText = "Nome";

                        gridDados.Columns[0].Visible = false;
                        gridDados.Columns[0].Width   = 0;

                        gridDados.AutoResizeColumns();

                        gridDados.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                        gridDados.Enabled = true;
                    }
                }
                break;

                case "Buscando Solicitante":
                {
                    Relatorio.Grid(txtNome.text, txtProntuario.text);

                    gridDados.DataSource            = Relatorio.Ds.Tables[0];
                    gridDados.ReadOnly              = true;
                    gridDados.Columns[0].HeaderText = "ID";
                    gridDados.Columns[1].HeaderText = "Nome";
                    gridDados.Columns[2].HeaderText = "R.A.";

                    gridDados.Columns[0].Visible = false;
                    gridDados.Columns[0].Width   = 0;

                    gridDados.AutoResizeColumns();

                    gridDados.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                }
                break;

                default:
                {
                    user.Nm_Usuario    = txtNome.text;
                    user.Ds_Prontuario = txtProntuario.text;

                    if (user.Grid() == "OK")
                    {
                        gridDados.DataSource            = user.Ds.Tables[0];
                        gridDados.ReadOnly              = true;
                        gridDados.Columns[0].HeaderText = "ID";
                        gridDados.Columns[1].HeaderText = "Nome";
                        gridDados.Columns[2].HeaderText = "R.A.";

                        gridDados.Columns[0].Visible = false;
                        gridDados.Columns[0].Width   = 0;

                        gridDados.AutoResizeColumns();

                        gridDados.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                    }
                }
                break;
                }
                //if(gridDados.RowCount < 1)
                //  gridDados.AllowUserToAddRows]
            }
            catch (Exception ex)
            {
                if (MessageBox.Show("Ocorreu um erro ao buscar\nos dados no banco de dados\n\nClique sim para ver a descrição completa", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error).ToString().ToUpper() == "YES")
                {
                    MessageBox.Show(ex.ToString(), "Descrição Detalhada");
                }
            }
        }
Exemplo n.º 2
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            if (chkDataSaida.Checked == true)
            {
                Relatorio.Dt_SaidaInicio = dtpSaidaInicio.Value.ToString();
                Relatorio.Dt_SaidaFim    = dtpSaidaFim.Value.ToString();
            }
            else
            {
                Relatorio.Dt_SaidaFim = Relatorio.Dt_SaidaInicio = "";
            }

            if (chkDataDevolucao.Checked == true)
            {
                Relatorio.Dt_DevolucaoInicio = dtpDevolucaoInicio.Value.ToString();
                Relatorio.Dt_DevolucaoFim    = dtpDevolucaoFim.Value.ToString();
            }
            else
            {
                Relatorio.Dt_DevolucaoFim = Relatorio.Dt_DevolucaoInicio = "";
            }

            if (Relatorio.Nm_Equipamento == string.Empty)
            {
                Relatorio.Nm_Equipamento = txtNomeEquipamento.Text;
            }
            if (Relatorio.Nm_LocadorDevolucao == string.Empty)
            {
                Relatorio.Nm_LocadorDevolucao = txtLocadorDevolucao.Text;
            }
            if (Relatorio.Nm_LocadorSaida == string.Empty)
            {
                Relatorio.Nm_LocadorSaida = txtNomeLocadorSaida.Text;
            }
            if (Relatorio.Nm_Locatario == string.Empty)
            {
                Relatorio.Nm_Locatario = txtLocatarioSaida.Text;
            }

            string r = Relatorio.Grid();

            if (r == "OK")
            {
                gridReport.DataSource            = Relatorio.Dt;
                gridReport.ReadOnly              = true;
                gridReport.Columns[0].HeaderText = "Equipamento";
                gridReport.Columns[1].HeaderText = "Data-Hora Retirada";
                gridReport.Columns[2].HeaderText = "Soicitante";
                gridReport.Columns[3].HeaderText = "Visto de Saida";
                gridReport.Columns[4].HeaderText = "Data-Hora Prevista Devolução";
                gridReport.Columns[5].HeaderText = "Data-Hora Efetiva Devolução";
                gridReport.Columns[6].HeaderText = "Devolvido Por";
                gridReport.Columns[7].HeaderText = "Visto de Recebimento";


                // gridReport.Columns[0].Visible = false;
                // gridReport.Columns[0].Width = 0;

                gridReport.AutoResizeColumns();

                gridReport.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                gridReport.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                gridReport.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                gridReport.Columns[6].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                gridReport.Columns[7].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                gridReport.Enabled = true;

                if (gridReport.RowCount > 0)
                {
                    btnSalvarFile.Visible = lblSalvarFile.Visible = true;
                }
                else
                {
                    btnSalvarFile.Visible = lblSalvarFile.Visible = false;
                }
            }
            else if (MessageBox.Show("Ocorreu um erro ao tentar buscar dados\nClique Sim para ver a descrição completa do erro", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Error).ToString().ToUpper() == "YES")
            {
                MessageBox.Show(r, "Descrição Completa do Erro", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }