private void lbSalvar_Click(object sender, EventArgs e) { try { Modelo.SGAPContexto contexto = new Modelo.SGAPContexto(); DialogResult result; result = MessageBox.Show("Confirma gravação dos dados?", "Salvar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result == DialogResult.Yes) { int id = Convert.ToInt32(txtId.Text); Modelo.TipoReclamacao tipoReclamacao = new Modelo.TipoReclamacao(); if (id != -1) { tipoReclamacao = contexto.TipoReclamacao.Find(id); } tipoReclamacao.id = id; tipoReclamacao.descricao = txtDescricao.Text; if (tipoReclamacao.id == -1) { bool teste = contexto.TipoReclamacao.ToList().Exists(p => p.descricao.ToLower().RemoveDiacritics().Equals(txtDescricao.Text.ToLower().RemoveDiacritics().Trim())); if (teste) { MessageBox.Show("Tipo reclamação já cadastrada!", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Information); txtDescricao.Focus(); } else { contexto.TipoReclamacao.Add(tipoReclamacao); contexto.SaveChanges(); limparCampos(); habilitaCampos(false); dgvTipoReclamacao.DataSource = ""; dgvTipoReclamacao.DataSource = contexto.Cidade.ToList(); carregarGridTipoReclamacao(); } } else { contexto.Entry(tipoReclamacao).State = EntityState.Modified; contexto.SaveChanges(); habilitaCampos(false); } } else { MessageBox.Show("Dados não gravados", "Salvar", MessageBoxButtons.OK, MessageBoxIcon.Information); } carregarGridTipoReclamacao(); } catch (System.Data.Entity.Validation.DbEntityValidationException) { MessageBox.Show("O campo Descrição é obrigatório!", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void lbRemover_Click(object sender, EventArgs e) { Modelo.SGAPContexto contexto = new Modelo.SGAPContexto(); Modelo.Entidade entidade = new Modelo.Entidade(); if (txtId.Text == "") { txtId.Text = "0"; } int id = Convert.ToInt32(txtId.Text); if (id > 0) { entidade = contexto.Entidade.Find(id); DialogResult result; // confirmação da remoção result = MessageBox.Show("Confirma remoção da entidade?", "Remover", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result == DialogResult.Yes) { contexto.Entidade.Remove(entidade); contexto.SaveChanges(); // atualiza o banco de dados MessageBox.Show("Entidade removida com sucesso!", "Remover", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Não há registo para remoção!", "Remover", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } carregarGridEntidade(); limparCampos(); habilitaCampos(false); }
private void lbSalvar_Click(object sender, EventArgs e) { try { if (validarTextBox() == 0) { Modelo.SGAPContexto contexto = new Modelo.SGAPContexto(); DialogResult result; result = MessageBox.Show("Confirma gravação dos dados?", "Salvar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result == DialogResult.Yes) { int id = Convert.ToInt32(txtId.Text); Modelo.Entidade entidade = new Modelo.Entidade(); if (id != -1) { entidade = contexto.Entidade.Find(id); } entidade.id = id; entidade.nome = txtNome.Text; entidade.endereco = txtEndereco.Text; entidade.cidadeID = Convert.ToInt32(cmbCidade.SelectedValue); entidade.cep = txtCep.Text; entidade.fone = txtTelefone.Text; entidade.celular = txtCelular.Text; entidade.whatsApp = txtWhats.Text; entidade.email = txtEmail.Text; entidade.site = txtSite.Text; entidade.contato = txtContato.Text; if (entidade.id == -1) { contexto.Entidade.Add(entidade); limparCampos(); habilitaCampos(false); } else { contexto.Entry(entidade).State = EntityState.Modified; limparCampos(); habilitaCampos(false); } contexto.SaveChanges(); carregarGridEntidade(); } else { MessageBox.Show("Dados não gravados", "Salvar", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (System.Data.Entity.Validation.DbEntityValidationException) { MessageBox.Show("Campo Nome é obrigatório!", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void lbRemover_Click(object sender, EventArgs e) { Modelo.SGAPContexto contexto = new Modelo.SGAPContexto(); Modelo.Atendimento atendimento = new Modelo.Atendimento(); List <AlteracaoAtendimento> lstAlteracaoAtendimento = new List <AlteracaoAtendimento>(); btnAndamentos.Visible = false; lbEncaminhar.Visible = false; if (txtId.Text == "") { txtId.Text = "0"; } int id = Convert.ToInt32(txtId.Text); if (id > 0) { atendimento = contexto.Atendimento.Find(id); lstAlteracaoAtendimento = contexto.AlteracaoAtendimento.Where(x => x.atendimentoID == id).ToList(); DialogResult result; // confirmação da remoção result = MessageBox.Show("Confirma remoção do atendimento?", "Remover", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result == DialogResult.Yes) { try { foreach (AlteracaoAtendimento alteracaoAtendimento in lstAlteracaoAtendimento) { contexto.AlteracaoAtendimento.Remove(alteracaoAtendimento); } contexto.Atendimento.Remove(atendimento); contexto.SaveChanges(); // atualiza o banco de dados carregarGridAtendimento(); limparCampos(); habilitaCampos(false); MessageBox.Show("Atendimento removido com sucesso!", "Remover", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (System.Data.Entity.Infrastructure.DbUpdateException) { MessageBox.Show("Atendimento não pode ser excluído, pois há históricos de andamento no mesmo!", "Remover", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Não há registo para remoção!", "Remover", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void lbSalvar_Click(object sender, EventArgs e) { if (txtDescricao.Text == "") { txtDescricao.Focus(); MessageBox.Show("Descrição não pode ser em branco!", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { Modelo.SGAPContexto contexto = new Modelo.SGAPContexto(); DialogResult result; result = MessageBox.Show("Confirma gravação dos dados?", "Salvar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result == DialogResult.Yes) { int id = Convert.ToInt32(txtId.Text); Modelo.ProblemaPrincipal problemaPrincipal = new Modelo.ProblemaPrincipal(); if (id != -1) { problemaPrincipal = contexto.ProblemaPrincipal.Find(id); } problemaPrincipal.id = id; problemaPrincipal.tipoReclamacaoID = Convert.ToInt32(cmbTipoReclamacao.SelectedValue); problemaPrincipal.descricao = txtDescricao.Text; if (problemaPrincipal.id == -1) { contexto.ProblemaPrincipal.Add(problemaPrincipal); } else { contexto.Entry(problemaPrincipal).State = EntityState.Modified; } contexto.SaveChanges(); } else { MessageBox.Show("Dados não gravados", "Salvar", MessageBoxButtons.OK, MessageBoxIcon.Information); } limparCampos(); habilitaCampos(false); carregarGridProblemaPrincipal(); } }
private void lbRemover_Click(object sender, EventArgs e) { Modelo.SGAPContexto contexto = new Modelo.SGAPContexto(); Modelo.ProblemaPrincipal problemaPrincipal = new Modelo.ProblemaPrincipal(); if (txtId.Text == "") { txtId.Text = "0"; } int id = Convert.ToInt32(txtId.Text); if (id > 0) { problemaPrincipal = contexto.ProblemaPrincipal.Find(id); DialogResult result; // confirmação da remoção result = MessageBox.Show("Confirma remoção da reclamação?", "Remover", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result == DialogResult.Yes) { try { contexto.ProblemaPrincipal.Remove(problemaPrincipal); contexto.SaveChanges(); // atualiza o banco de dados MessageBox.Show("Reclamação removida com sucesso!", "Remover", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (System.Data.Entity.Infrastructure.DbUpdateException) { MessageBox.Show("Problema Principal não pode ser excluído, pois há outros registros que estão utilizando o mesmo!", "Remover", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Não há registo para remoção!", "Remover", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } dgvProblemaPrincipal.DataSource = ""; dgvProblemaPrincipal.DataSource = contexto.ProblemaPrincipal.ToList(); limparCampos(); carregarGridProblemaPrincipal(); habilitaCampos(false); }
private void lbRemover_Click(object sender, EventArgs e) { Modelo.SGAPContexto contexto = new Modelo.SGAPContexto(); Modelo.Cidade cidade = new Modelo.Cidade(); if (lblId.Text == "") { lblId.Text = "0"; //só foi feito para não dar erro qdo campo em branco. } int id = Convert.ToInt32(lblId.Text); if (id > 0) { cidade = contexto.Cidade.Find(id); DialogResult result; // confirmação da remoção result = MessageBox.Show("Confirma Remoção da cidade?", "Remover", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result == DialogResult.Yes) { try { contexto.Cidade.Remove(cidade); contexto.SaveChanges(); // atualiza o banco de dados MessageBox.Show("Remoção ocorreu com sucesso!!!", "Remover", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (System.Data.Entity.Infrastructure.DbUpdateException) { MessageBox.Show("Cidade não pode ser excluída, pois há outros registros que estão utilizando a mesma!", "Remover", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Não há registo para remoção!!!", "Remover", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } dgvCidade.DataSource = ""; dgvCidade.DataSource = contexto.Cidade.ToList(); limparCampos(); habilitaCampos(false); }
private void btnRemover_Click(object sender, EventArgs e) { Modelo.SGAPContexto contexto = new Modelo.SGAPContexto(); Modelo.Andamento andamento = new Modelo.Andamento(); if (txtId.Text == "") { txtId.Text = "0"; } int id = Convert.ToInt32(txtId.Text); if (id > 0) { andamento = contexto.Andamento.Find(id); DialogResult result; // confirmação da remoção result = MessageBox.Show("Confirma remoção do atendimento?", "Remover", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result == DialogResult.Yes) { contexto.Andamento.Remove(andamento); contexto.SaveChanges(); // atualiza o banco de dados MessageBox.Show("Atendimento removido com sucesso!", "Remover", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Nenhum registro foi selecionado para remoção", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } carregaGrid(Convert.ToInt32(frmAtendimento.txtId.Text)); limparCampos(); }
private void lbSalvar_Click(object sender, EventArgs e) { try { Modelo.SGAPContexto contexto = new Modelo.SGAPContexto(); Modelo.Atendimento atendimentoVerifica = new Modelo.Atendimento(); int ano = (Convert.ToDateTime(dtpInicio.Text)).Year; int mes = (Convert.ToDateTime(dtpInicio.Text)).Month; atendimentoVerifica = contexto.Atendimento.FirstOrDefault(x => x.numeroProcon.Equals(txtnumeroProcon.Text) && x.dataInicio.Month == mes && x.dataInicio.Year == ano && txtId.Text == "-1"); if (atendimentoVerifica == null) { DialogResult result; result = MessageBox.Show("Confirma gravação dos dados?", "Salvar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result == DialogResult.Yes) { int id = Convert.ToInt32(txtId.Text); Modelo.Atendimento atendimento = new Modelo.Atendimento(); if (id != -1) { atendimento = contexto.Atendimento.Find(id); } atendimento.id = id; atendimento.numeroProcon = txtnumeroProcon.Text; atendimento.consumidorID = Convert.ToInt32(cmbConsumidor.SelectedValue); atendimento.fornecedorID = Convert.ToInt32(cmbFornecedor.SelectedValue); atendimento.tipoAtendimentoID = Convert.ToInt32(cmbTipoAtendimento.SelectedValue); atendimento.tipoReclamacaoID = Convert.ToInt32(cmbTipoReclamacao.SelectedValue); atendimento.problemaPrincipalID = Convert.ToInt32(cmbProblema.SelectedValue); atendimento.reclamacao = txtDescricaoProblema.Text; atendimento.dataInicio = Convert.ToDateTime(dtpInicio.Text); try { if (dtpEncerramento.Text == " / /") { atendimento.dataEncerramento = null; } else { atendimento.dataEncerramento = Convert.ToDateTime(dtpEncerramento.Text); } } catch (System.FormatException) { atendimento.dataEncerramento = null; } atendimento.usuario = menu.usuario; try { if (atendimento.id == -1) { contexto.Atendimento.Add(atendimento); contexto.SaveChanges(); limparCampos(); btnAndamentos.Visible = false; lbEncaminhar.Visible = false; habilitaCampos(false); } else { contexto.Entry(atendimento).State = EntityState.Modified; contexto.SaveChanges(); habilitaCampos(false); } FuncGeral.trigger(atendimento, menu.usuario); } catch (System.Data.Entity.Validation.DbEntityValidationException) { MessageBox.Show("Número atendimento é obrigatório", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Dados não gravados", "Salvar", MessageBoxButtons.OK, MessageBoxIcon.Information); } carregarGridAtendimento(); } else { MessageBox.Show("Número atendimento já existe para mesma data", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (System.Data.Entity.Infrastructure.DbUpdateException) { MessageBox.Show("Por favor, confirme se todos os dados foram preenchidos!", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void lbSalvar_Click(object sender, EventArgs e) { if (txtRazaoSocial.Text != "") { try { Modelo.SGAPContexto contexto = new Modelo.SGAPContexto(); DialogResult result; if (validarTextBox() == 0) { result = MessageBox.Show("Confirma gravação dos dados?", "Salvar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result == DialogResult.Yes) { int id = Convert.ToInt32(txtId.Text); Modelo.Fornecedor fornecedor = new Modelo.Fornecedor(); if (id != -1) { fornecedor = contexto.Fornecedor.Find(id); } fornecedor.id = id; fornecedor.razaoSocial = txtRazaoSocial.Text; fornecedor.fantasia = txtFantasia.Text; fornecedor.contato = txtContato.Text; fornecedor.endereco = txtEndereco.Text; fornecedor.bairro = txtBairro.Text; fornecedor.cidadeID = Convert.ToInt32(cmbCidade.SelectedValue); fornecedor.cep = txtCep.Text; fornecedor.fone = txtTelefone.Text; fornecedor.celular = txtCelular.Text; fornecedor.whatsApp = txtWhats.Text; fornecedor.email = txtEmail.Text; fornecedor.site = txtSite.Text; fornecedor.cnpj = txtCnpj.Text; if (fornecedor.id == -1) { habilitaCampos(false); contexto.Fornecedor.Add(fornecedor); limparCampos(); contexto.SaveChanges(); carregarGridFornecedor(); sentinelaEditar = 1; } else { limparCampos(); habilitaCampos(false); contexto.Entry(fornecedor).State = EntityState.Modified; contexto.SaveChanges(); carregarGridFornecedor(); sentinelaEditar = 1; } } } } catch (System.Data.Entity.Validation.DbEntityValidationException) { MessageBox.Show("O campo Razão Social é obrigatório!", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("O campo Razão Social é obrigatório!", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void lbSalvar_Click(object sender, EventArgs e) { try { Modelo.SGAPContexto contexto = new Modelo.SGAPContexto(); List <Modelo.Cidade> lstCidade = new List <Modelo.Cidade>(); DialogResult result; result = MessageBox.Show("Confirma Gravação?", "Salvar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result == DialogResult.Yes) { int id = Convert.ToInt32(lblId.Text); Modelo.Cidade cidade = new Modelo.Cidade(); if (id != -1) { cidade = contexto.Cidade.Find(id); } //popular o objeto com os valores do formulário cidade.id = id; cidade.descricao = txtNome.Text; //cidade.uf = txtUf.Text; cidade.uf = cmbUf.Text.ToString(); if (cidade.id == -1) // se for inserir { bool teste = contexto.Cidade.ToList().Exists(p => p.descEstado.ToLower().RemoveDiacritics().Equals(txtNome.Text.ToLower().RemoveDiacritics().Trim() + " - " + cmbUf.SelectedValue.ToString().ToLower().RemoveDiacritics().Trim())); if (teste) { MessageBox.Show("Cidade já cadastrada!", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Information); txtNome.Focus(); } else { contexto.Cidade.Add(cidade); contexto.SaveChanges(); limparCampos(); habilitaCampos(false); dgvCidade.DataSource = ""; dgvCidade.DataSource = contexto.Cidade.ToList(); } } else { contexto.Entry(cidade).State = EntityState.Modified; contexto.SaveChanges(); habilitaCampos(false); } } else { MessageBox.Show("Dados não gravado", "Salvar", MessageBoxButtons.OK, MessageBoxIcon.Information); } carregarGridCidade(); } catch (System.Data.Entity.Validation.DbEntityValidationException) { MessageBox.Show("Os campos Nome e UF são obrigatórios!", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void lbSalvar_Click(object sender, EventArgs e) { try { if (txtNome.Text == "") { MessageBox.Show("Campo nome não pode ser vazio!", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Error); txtNome.Focus(); } else { Modelo.SGAPContexto contexto = new Modelo.SGAPContexto(); DialogResult result; if (validarTextBox() == 0) { result = MessageBox.Show("Confirma gravação dos dados?", "Salvar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (result == DialogResult.Yes) { int id = Convert.ToInt32(txtId.Text); Modelo.Consumidor consumidor = new Modelo.Consumidor(); if (id != -1) { consumidor = contexto.Consumidor.Find(id); } consumidor.id = id; consumidor.nome = txtNome.Text; consumidor.endereco = txtEndereco.Text + ", " + txtNumero.Text; consumidor.bairro = txtBairro.Text; consumidor.cidadeID = Convert.ToInt32(cmbCidade.SelectedValue); consumidor.cep = txtCep.Text; consumidor.fone = txtTelefone.Text; consumidor.foneComercial = txtTelefoneCom.Text; consumidor.celular = txtCelular.Text; consumidor.orgaoEmissor = txtOrgaoEmissor.Text; consumidor.email = txtEmail.Text; consumidor.rg = txtRg.Text; consumidor.cpf = txtCpf.Text; if (consumidor.id == -1) { contexto.Consumidor.Add(consumidor); contexto.SaveChanges(); carregarGridConsumidor(); sentinelaEditar = 1; } else { contexto.Entry(consumidor).State = EntityState.Modified; contexto.SaveChanges(); carregarGridConsumidor(); sentinelaEditar = 1; } limparCampos(); habilitaCampos(false); } } } } catch (System.Data.Entity.Infrastructure.DbUpdateException) { MessageBox.Show("Campo Cidade é obrigatório!", "Salvar", MessageBoxButtons.OK, MessageBoxIcon.Information); } }