private void btnCadastrarEmpresa_Click(object sender, EventArgs e) { txtCnpjEmpresa.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals; if (txtNomeFantasiaEmpresa.Text != "" && cboUf.Text != "" & txtCnpjEmpresa.Text.Length == 14) { model.NomeFantasia = txtNomeFantasiaEmpresa.Text.Trim(); model.UF = cboUf.Text.Trim(); model.CNPJ = txtCnpjEmpresa.Text.Trim(); using (CadastrosDbEntity db = new CadastrosDbEntity()) { if (model.ID == 0) { db.Empresa.Add(model); } else if (MessageBox.Show("Realmente deseja atualizar os dados?", "Confirmar Atualização", MessageBoxButtons.YesNo) == DialogResult.Yes) { db.Entry(model).State = System.Data.Entity.EntityState.Modified; } else { return; } db.SaveChanges(); } limpar(); } else { MessageBox.Show("Não é permitido campos em branco"); } }
private void PopularFornecedores() { dgvCadastroFornecedor.AutoGenerateColumns = false; using (CadastrosDbEntity Db = new CadastrosDbEntity()) { dgvCadastroFornecedor.DataSource = Db.Fornecedor.ToList <Fornecedor>(); } }
private void PopularEmpresas() { dgvCadastroEmpresa.AutoGenerateColumns = false; using (CadastrosDbEntity Db = new CadastrosDbEntity()) { dgvCadastroEmpresa.DataSource = Db.Empresa.ToList <Empresa>(); } }
private void btnCadastrarFornecedor_Click(object sender, EventArgs e) { txtNomeFantasiaFornecedor.Text = txtNomeFantasiaFornecedor.Text.Trim(); txtCnpjFornecedor.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals; if (txtNomeFantasiaFornecedor.Text != "" && cboTipo.Text != "" && validaCPF_CNPJ() != null && (funcoesDoSistema.ValidaIdade(txtNascimento.Text.Trim()) || cboTipo.Text == "PJ")) { if (cboTipo.Text == "PF") { DateTime.TryParse(txtNascimento.Text.Trim(), out DateTime dataNascimento); model.Nascimento = dataNascimento; } model.Nome = txtNomeFantasiaFornecedor.Text.Trim(); model.Tipo = cboTipo.Text.Trim(); model.CPF_CNPJ = txtCnpjFornecedor.Text.Trim(); using (CadastrosDbEntity db = new CadastrosDbEntity()) { if (model.ID == 0) { db.Fornecedor.Add(model); } else { if (MessageBox.Show("Realmente deseja atualizar os dados?", "Confirmar Atualização", MessageBoxButtons.YesNo) == DialogResult.Yes) { db.Entry(model).State = System.Data.Entity.EntityState.Modified; } else { return; } } db.SaveChanges(); } limpar(); } else { MessageBox.Show("Erro ao gravar. Verifique se todos os campos foram preenchidos e validados"); } }
public List <ClassesDeListagem> NaoFornecedoresAssociadosSQL(int EmpresaID) { CadastrosDbEntity db = new CadastrosDbEntity(); List <Fornecedor> SelectFornecedoresDisponiveis = db.Fornecedor.SqlQuery("select * from Fornecedor where Fornecedor.ID not in (select AssociacaoFornecedor.fornecedor_id from AssociacaoFornecedor where Empresa_ID = " + EmpresaID + ")") .ToList(); List <ClassesDeListagem> ListagemFornecedoresDisponiveis = (from z in SelectFornecedoresDisponiveis select new ClassesDeListagem { IdFornecedor = z.ID, NomeFornecedor = z.Nome }).ToList(); return(ListagemFornecedoresDisponiveis); }
private void btnDeletarFornecedor_Click(object sender, EventArgs e) { using (CadastrosDbEntity db = new CadastrosDbEntity()) { if (MessageBox.Show("Deseja realmente excluir este registro?", "Confirme a exclusão", MessageBoxButtons.YesNo) == DialogResult.Yes) { var entry = db.Entry(model); if (entry.State == System.Data.Entity.EntityState.Detached) { db.Fornecedor.Attach(model); } db.Fornecedor.Remove(model); db.SaveChanges(); limpar(); } } }
private void dgvCadastroEmpresa_DoubleClick(object sender, EventArgs e) { if (dgvCadastroEmpresa.CurrentRow.Index != -1) { model.ID = Convert.ToInt32(dgvCadastroEmpresa.CurrentRow.Cells["ID"].Value); using (CadastrosDbEntity db = new CadastrosDbEntity()) { model = db.Empresa.Where(x => x.ID == model.ID).FirstOrDefault(); txtCnpjEmpresa.Text = model.CNPJ; txtNomeFantasiaEmpresa.Text = model.NomeFantasia; cboUf.Text = model.UF; } btnDeletarEmpresa.Enabled = true; btnCadastrarEmpresa.Text = "Atualizar"; } }
private void PopularFornecedoresInicial(int IDFornecedorSelecionado) { dgvFEInicial.AutoGenerateColumns = false; using (var db = new CadastrosDbEntity()) { if (IDFornecedorSelecionado.ToString() != "") { var listaFornecedores = db.Fornecedor.SqlQuery("SELECT F.* FROM dbo.Fornecedor F " + "INNER JOIN dbo.AssociacaoFornecedor AF on (AF.Fornecedor_ID = F.ID) " + "INNER JOIN dbo.Empresa E on (E.ID = AF.Empresa_ID) " + "WHERE E.ID in (" + IDFornecedorSelecionado + ") ") .ToList(); dgvFEInicial.DataSource = listaFornecedores; } } }
private void dgvCadastroFornecedor_DoubleClick(object sender, EventArgs e) { if (dgvCadastroFornecedor.CurrentRow.Index != -1) { model.ID = Convert.ToInt32(dgvCadastroFornecedor.CurrentRow.Cells["ID"].Value); using (CadastrosDbEntity db = new CadastrosDbEntity()) { model = db.Fornecedor.Where(x => x.ID == model.ID).FirstOrDefault(); txtCnpjFornecedor.Text = model.CPF_CNPJ; txtNomeFantasiaFornecedor.Text = model.Nome; cboTipo.Text = model.Tipo; txtNascimento.Text = model.Nascimento.ToString(); } btnDeletarFornecedor.Enabled = true; btnCadastrarFornecedor.Text = "Atualizar"; } }
public void CriaRelacionamento(int _EmpresaIdAssociar, List <int> _FornecedoresIdAssociar) { List <string> ListaValueToInsert = new List <string>(); foreach (int ID in _FornecedoresIdAssociar) { ListaValueToInsert.Add("(" + _EmpresaIdAssociar + "," + ID.ToString() + ")"); } string ValueToInsert = String.Join(",", ListaValueToInsert.Select(p => p.ToString()).ToArray()); CadastrosDbEntity db = new CadastrosDbEntity(); string ComandoDelete = "delete AssociacaoFornecedor where Empresa_ID = " + _EmpresaIdAssociar; string ComandoInsert = ""; if (_FornecedoresIdAssociar.Count != 0) { ComandoInsert = "insert into AssociacaoFornecedor (Empresa_ID, Fornecedor_ID) values " + ValueToInsert; } string ComandoExecutar = ComandoDelete + "; " + ComandoInsert; db.Database.ExecuteSqlCommand(ComandoExecutar); }