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