//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); } }
//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); } }
//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 }
//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" }
//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" }