private void btEdit_Click(object sender, EventArgs e) { IDao db = new DAO.FornecedorDao(); List <Object> fornecedor = db.ListAll(); formCadastroForn form = new formCadastroForn(); int id = int.Parse(dgvFornecedor.Rows[dgvFornecedor.CurrentRow.Index].Cells[0].Value.ToString()); form.lbIdForn.Text = Convert.ToString(id); foreach (Fornecedor f in fornecedor) { if (f.Id == id) { form.txNome.Text = f.Nome; form.txBairro.Text = f.Bairro; form.txRua.Text = f.Rua; form.txNum.Text = Convert.ToString(f.Num); form.txCidade.Text = f.Cidade; form.txCEP.Text = Convert.ToString(f.Cep); form.txCNPJ.Text = Convert.ToString(f.Cnpj); form.txTel1.Text = Convert.ToString(f.Telefone1); form.txTel2.Text = Convert.ToString(f.Telefone2); form.txEstado.Text = f.Estado; form.txCompl.Text = f.Comp; } } form.btCadastrar.Text = "Salvar"; form.ShowDialog(this); Fill(); }
private void btDel_Click(object sender, EventArgs e) { IDao data = new DAO.FornecedorDao(); Fornecedor a = new Fornecedor(); a.Id = int.Parse(dgvFornecedor.Rows[dgvFornecedor.CurrentRow.Index].Cells[0].Value.ToString()); //Caixa de aviso caso deseja ou não apagar DialogResult result = MessageBox.Show("Tem certeza que deseja remover este fornecedor?", "Aviso!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); //Caso clique em sim if (result == DialogResult.Yes) { int aux = data.Remover(a.Id); Fill(); if (aux == 1) { MessageBox.Show("Existem produtos registrados com este fornecedor. Remova-os primeiro.", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show("Fornecedor removido com sucesso.", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } buttonEnable(); } else if (result == DialogResult.No) { } Fill(); }
private void iniComboBox() { IDao db2 = new DAO.FornecedorDao(); List <Object> forn = db2.ListAll(); //Pegamos a lista fornecida pelo ListAll, que contém todos os Fornecedores //E colocamos como 'fonte' do combobox essa lista cbFornecedor.DataSource = forn; //Precisamos depois colocar 'valores' para cada 'item' desse combo box, pois precisaremos //Saber qual fornecedor o devido produto terá foreach (Object p in forn) { //DisplayMember será a Property do que será mostrado no ComboBox, colocamos a Property //'FornecedorFullName', que retorna as propertys 'Id' e 'Nome' concatenados cbFornecedor.DisplayMember = "FornecedorFullName"; //E para cada item mostrado, o seu 'valor' será o Id desse fornecedor cbFornecedor.ValueMember = "Id"; //Ex.: Mostraremos o Fornecedor 'Jorge Cutigi' que possui Id 13 //O Combo Box então mostrará '13 - Jorge Cutigi', e caso for selecionado //O seu Id '13' será o valor que o combo box terá em seu ValueMember } //comboBox Categorias IDao db3 = new DAO.CategoriaDao(); List <Object> cat = db3.ListAll(); cbCategoria.DataSource = cat; foreach (Object c in cat) { cbCategoria.DisplayMember = "CategoriaFullName"; cbCategoria.ValueMember = "Id"; } }
//Relatorio de estoque min public List <object> ListEstoqueMinimo() { string qry = string.Format("SELECT id, nome, preco, qntd, tipoUn, estoqueMin, idFornecedor, idCategoria, localPic FROM produtos WHERE deleted_at is null AND qntd < estoqueMin"); DataSet ds = db.ExecuteQuery(qry); List <Object> ps = new List <Object>(); foreach (DataRow dr in ds.Tables[0].Rows) { Produto p = new Produto(); p.Id = int.Parse(dr["id"].ToString()); p.Nome = dr["nome"].ToString(); p.Preco = double.Parse(dr["preco"].ToString()); p.Qntd = double.Parse(dr["qntd"].ToString()); p.TipoUn = dr["tipoUn"].ToString(); p.EstoqueMin = double.Parse(dr["estoqueMin"].ToString()); p.Fornecedor.Id = int.Parse(dr["idFornecedor"].ToString()); p.Cat.Id = int.Parse(dr["idCategoria"].ToString()); p.LocalPic = dr["localPic"].ToString(); FornecedorDao fdao = new FornecedorDao(); Fornecedor f = fdao.Ler(p.Fornecedor.Id); p.Fornecedor = f; CategoriaDao cdao = new CategoriaDao(); Modelo.Categoria c = cdao.Ler(p.Cat.Id); p.Cat = c; ps.Add(p); } return(ps); }
public Produto Ler(int id) { string qry = string.Format("SELECT * FROM produtos WHERE id = {0} AND deleted_at is null", id); DataSet ds = db.ExecuteQuery(qry); Produto p = null; foreach (DataRow dr in ds.Tables[0].Rows) { p = new Produto(); p.Id = int.Parse(dr["id"].ToString()); p.Nome = dr["nome"].ToString(); p.Preco = double.Parse(dr["preco"].ToString()); p.Qntd = double.Parse(dr["qntd"].ToString()); p.TipoUn = dr["tipoUn"].ToString(); p.EstoqueMin = double.Parse(dr["estoqueMin"].ToString()); p.Fornecedor.Id = int.Parse(dr["idFornecedor"].ToString()); p.Cat.Id = int.Parse(dr["idCategoria"].ToString()); p.LocalPic = dr["localPic"].ToString(); FornecedorDao fdao = new FornecedorDao(); Fornecedor f = fdao.Ler(p.Fornecedor.Id); p.Fornecedor = f; CategoriaDao cdao = new CategoriaDao(); Modelo.Categoria c = cdao.Ler(p.Cat.Id); p.Cat = c; } return(p); }
private void btAdicionar_Click(object sender, EventArgs e) { formCadastroForn form = new formCadastroForn(); IDao db = new DAO.FornecedorDao(); idFornecedor = db.GetId(); form.lbIdForn.Text = "" + idFornecedor; form.ShowDialog(this); Fill(); }
private void Fill() { IDao db = new DAO.FornecedorDao(); List <Object> ps = db.ListAll(); dgvFornecedor.Rows.Clear(); foreach (Fornecedor p in ps) { dgvFornecedor.Rows.Add(p.Id, p.Nome, p.Cnpj, p.Cidade + " - " + p.Estado); } buttonEnable(); }
private void txPesquisar_KeyUp(object sender, KeyEventArgs e) { if (txPesquisar.Text.Trim() != "") { IDao db = new DAO.FornecedorDao(); List <Object> fs = (rbNome.Checked) ? db.ListByName(txPesquisar.Text) : (txPesquisar.Text.Trim() == "") ? db.ListAll() : db.ListById(int.Parse(txPesquisar.Text)); dgvFornecedor.Rows.Clear(); foreach (Fornecedor f in fs) { dgvFornecedor.Rows.Add(f.Id, f.Nome, f.Cnpj, f.Cidade + "-" + f.Estado); } } else { Fill(); } }
private void detalhes() { IDao db = new DAO.FornecedorDao(); List <Object> fornecedor = db.ListAll(); formCadastroForn form = new formCadastroForn(); int id = int.Parse(dgvFornecedor.Rows[dgvFornecedor.CurrentRow.Index].Cells[0].Value.ToString()); form.lbIdForn.Text = Convert.ToString(id); foreach (TextBox textbox in form.pnCadForn.Controls.OfType <TextBox>()) { textbox.ReadOnly = true; } foreach (MaskedTextBox textbox in form.pnCadForn.Controls.OfType <MaskedTextBox>()) { textbox.ReadOnly = true; } foreach (Fornecedor f in fornecedor) { if (f.Id == id) { form.txNome.Text = f.Nome; form.txBairro.Text = f.Bairro; form.txRua.Text = f.Rua; form.txNum.Text = Convert.ToString(f.Num); form.txCidade.Text = f.Cidade; form.txCEP.Text = Convert.ToString(f.Cep); form.txCNPJ.Text = Convert.ToString(f.Cnpj); form.txTel1.Text = Convert.ToString(f.Telefone1); form.txTel2.Text = Convert.ToString(f.Telefone2); form.txEstado.Text = f.Estado; form.txCompl.Text = f.Comp; } } form.btCadastrar.Enabled = false; form.btCancelar.Text = "Voltar"; form.ShowDialog(this); }