示例#1
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            if (panelDados.Enabled == false)
            {
                telaInicial();
            }
            else
            {
                user               = new ClsUsuario();
                user.Nm_Usuario    = txtNome.Text;
                user.Ds_Prontuario = txtProntuario.Text;

                resultado = user.Grid();

                if (resultado == "OK")
                {
                    gridUsuarios.DataSource            = user.Ds.Tables[0];
                    gridUsuarios.ReadOnly              = true;
                    gridUsuarios.Columns[0].HeaderText = "ID";
                    gridUsuarios.Columns[1].HeaderText = "Nome";
                    gridUsuarios.Columns[2].HeaderText = "Login";

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

                    gridUsuarios.AutoResizeColumns();

                    gridUsuarios.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                    //gridAlunos.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                    // gridEquipamentos.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                }
                else
                {
                    falhaNoBanco(resultado, "Buscar Dados");
                }
            }
        }
        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");
                }
            }
        }