예제 #1
0
 //Botão deletar
 private void btndeletar_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult opcao;
         opcao = MessageBox.Show("Realmente deseja apagar o(s) registro(s)?", "SysSistema", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
         if (opcao == DialogResult.OK)//Se a resposta do MessaBox for Ok
         {
             string Cod;
             string resposta = "";
             foreach (DataGridViewRow linha in datalista.Rows)               //Procura em cada linha do DataGrid
             {
                 if (Convert.ToBoolean(linha.Cells[0].Value))                //Se estiver marcada como check
                 {
                     Cod      = Convert.ToString(linha.Cells[1].Value);      //Pegar código do registro dessa linha
                     resposta = Napresentacao.Deletar(Convert.ToInt32(Cod)); //Deletar registro
                 }
             }
             if (resposta.Equals("Ok"))                                  //Caso tudo tenha dado Ok
             {
                 this.mensagemOK("Registro(s) excluido(s) com sucesso"); //Mostrar mensagem de OK
             }
             else//Caso algo tenha dado Errado
             {
                 this.mensagemError(resposta); //Mostrar mensagem de erro
             }
             this.Mostrar();                   //Atualizar DataGrid
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + ex.StackTrace);
     }
 }
예제 #2
0
 //Clicar no botão salvar
 private void btnsalvar_Click(object sender, EventArgs e)
 {
     try
     {
         string resposta = "";
         if (this.txtnome.Text == string.Empty)//Caso tenha deixado o campo "Nome" vazio
         {
             mensagemError("Preencha todos os campos");
             errorIcone.SetError(txtnome, "Insira o nome");
             this.txtnome.Focus();//Coloca o foco no campo nome
         }
         else//Caso não tenha deixado o campo em branco
         {
             if (this.eNovo)//Caso o eNovo(Clicou em botão novo) seja verdadeiro
             {
                 //Inserir um novo registro
                 resposta = Napresentacao.Inserir(this.txtnome.Text.Trim().ToUpper(), this.txtdescricao.Text.Trim().ToUpper());
             }
             else//Caso o eNovo(Clicou em botão novo) seja falso
             {
                 //Editar um registro existente
                 resposta = Napresentacao.Editar(Convert.ToInt32(this.txtidapresentacao.Text), this.txtnome.Text.Trim().ToUpper(), this.txtdescricao.Text.Trim().ToUpper());
             }
             if (resposta.Equals("Ok"))                             //Caso tenha conseguido inserir ou editar com sucesso
             {
                 if (this.eNovo)                                    //Caso o eNovo(Clicou em botão novo) seja verdadeiro
                 {
                     this.mensagemOK("Registro salvo com sucesso"); //Mostrar mensagem de sucesso ao criar novo registro
                 }
                 else//Caso o eNovo(Clicou em botão novo) seja falso
                 {
                     this.mensagemOK("Registro modificado com sucesso");//Mostrar mensagem de sucesso ao editar um registro já existente
                 }
             }
             else//Caso não tenha conseguido inserir ou editar com sucesso
             {
                 this.mensagemError(resposta);//Mostrar mensagem de erro de DApresentação destinado a novo formulário ou edição de um formulário já existente
             }
             this.eNovo   = false; //Desativar o eNovo depois de salvar
             this.eEditar = false; //Desativar o eEditar depois de salvar
             this.Limpar();        //Limpar caixas de texto
             this.Mostrar();       //Atualizar o grid
             this.Botoes();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + ex.StackTrace);
     }
 }
예제 #3
0
 //Preencher combobox
 private void preencherComboBox()
 {
     cbidapresentacao.DataSource    = Napresentacao.Mostrar(); //Preencher o combox com a apresentação
     cbidapresentacao.ValueMember   = "idapresentacao";        //organizado pelo idapresentação
     cbidapresentacao.DisplayMember = "nome";                  //mostrando o nome no combobox
 }
예제 #4
0
 //Buscar pelo nome
 private void buscarNome()
 {
     this.datalista.DataSource = Napresentacao.BuscarNome(this.txtbuscar.Text);       //Busca nome passando o que está sendo digitado na caixa de texto "txtbuscar"
     this.ocultarColunas();                                                           //Oculta colunas do DataGrid desnecessárias(Deletar,Código)
     lbltotal.Text = "Total de registros: " + Convert.ToString(datalista.Rows.Count); //Atualiza a quantidade de registro no Label "lblTotal"
 }
예제 #5
0
 //Mostrar no DataGrid
 private void Mostrar()
 {
     this.datalista.DataSource = Napresentacao.Mostrar();                             //Mostra as apresentações existentes
     this.ocultarColunas();                                                           //Oculta colunas do DataGrid desnecessárias(Deletar,Código)
     lbltotal.Text = "Total de registros: " + Convert.ToString(datalista.Rows.Count); //Atualiza a quantidade de registro no Label "lblTotal"
 }