private void btnAlterarTipoProduto_Click(object sender, EventArgs e) { //testar se existe alguma linha selecionada if (tabelaTiposProduto.SelectedRows.Count > 0) { if (txtNomeTipoProduto.Text.Trim() == "") { DialogResult result = MessageBox.Show("É obrigatório preencher corretamente a caixa de texto!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); //meter cursor na caixa de texto txtNomeTipoProduto.Focus(); } else { using (ModeloBookidsContainer db = new ModeloBookidsContainer()) { //alterar registo tipoProduto.CodTipoProduto = Convert.ToInt32(tabelaTiposProduto.CurrentRow.Cells["codTipoProduto"].Value); tipoProduto.Tipo = txtNomeTipoProduto.Text.Trim(); db.Entry(tipoProduto).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); limpar(); DialogResult result = MessageBox.Show("Tipo de produto alterado com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } limpar(); atualizarAdaptadorTabela(); tabelaTiposProduto.ClearSelection(); } else { DialogResult result = MessageBox.Show("É obrigatório selecionar a linha do registo na tabela!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void btnAlterarProduto_Click(object sender, EventArgs e) { //testar se existe alguma linha selecionada if (tabelaProdutos.SelectedRows.Count > 0) { //testes de validação if (txtDesignacaoProduto.Text.Trim() == "") { DialogResult result = MessageBox.Show("É obrigatório preencher corretamente a caixa de texto!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else if (txtPreco.Value.ToString() == "0") { DialogResult result = MessageBox.Show("É obrigatório inserir um preço positivo!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else if (ddTipoProduto.Text == "") { DialogResult result = MessageBox.Show("É obrigatório inserir um tipo de produto!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { using (ModeloBookidsContainer db = new ModeloBookidsContainer()) { //alterar registo produto.CodProduto = Convert.ToInt32(tabelaProdutos.CurrentRow.Cells["codProdutoDataGridViewTextBoxColumn"].Value); produto.Designacao = txtDesignacaoProduto.Text.Trim(); produto.Preco = txtPreco.Value; produto.StockExistente = Convert.ToInt32(txtStock.Value); db.Entry(produto).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); DialogResult result = MessageBox.Show("Produto alterado com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); limpar(); atualizarAdaptadorTabela(); tabelaProdutos.ClearSelection(); } } } else { DialogResult result = MessageBox.Show("É obrigatório selecionar a linha do registo na tabela!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void btnAlterarEscola_Click(object sender, EventArgs e) { //testar se existe alguma linha selecionada if (tabelaEscolas.SelectedRows.Count > 0) { if (validarCaixasDeTexto() == false) { DialogResult result = MessageBox.Show("É obrigatório preencher corretamente as caixas de texto!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { using (ModeloBookidsContainer db = new ModeloBookidsContainer()) { //alterar registo escola.IdEscola = Convert.ToInt32(tabelaEscolas.CurrentRow.Cells["idEscolaDataGridViewTextBoxColumn"].Value); escola.Nome = txtNomeEscola.Text.Trim(); escola.Localidade = txtLocalidadeEscola.Text.Trim(); escola.Mail = txtMailEscola.Text.Trim(); escola.Telefone = txtTelefoneEscola.Text.Trim(); escola.Morada = txtMoradaEscola.Text.Trim(); escola.CodPostal = txtCodPostalEscola.Text.Trim(); db.Entry(escola).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); limpar(); DialogResult result = MessageBox.Show("Escola alterada com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); limpar(); atualizarAdaptadorTabela(); tabelaEscolas.ClearSelection(); } } } else { DialogResult result = MessageBox.Show("É obrigatório selecionar a linha do registo na tabela!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }