private void pesquisaFiltro() { DAO.ProdutoDao db = new DAO.ProdutoDao(); List <Object> ps = (rbNome.Checked) ? db.ListByName(txPesquisar.Text) : (txPesquisar.Text.Trim() == "") ? db.ListAll() : db.ListById(int.Parse(txPesquisar.Text)); dgvEstoque.Rows.Clear(); if (cbCategorias.Text != "Todos") { foreach (Produto p in ps) { if (p.Cat.Nome.Equals(cbCategorias.Text)) { dgvEstoque.Rows.Add(p.Id, p.Nome, p.Preco, p.Qntd, p.TipoUn, p.Cat.Nome); } } } else { foreach (Produto p in ps) { dgvEstoque.Rows.Add(p.Id, p.Nome, p.Preco, p.Qntd, p.TipoUn, p.Cat.Nome); } } }
private void btEdit_Click(object sender, EventArgs e) { //dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[1].Value.ToString() //Rows linha selecionada. //dgvEstoque.CurrentRow.Index pega o numero da linha que foi selecionada. //Cells[x] celula da coluna. ex colId Cell[0] pq é a primeira celula e coluna. //Value.ToString() para pegar o valor da celular usar o tostring. formCadastroProd form = new formCadastroProd(); form.lbIdProduto.Text = (dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[0].Value.ToString()); form.txNome.Text = (dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[1].Value.ToString()); form.txPreco.Text = (dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[2].Value.ToString()); form.txQntd.Text = (dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[3].Value.ToString()); form.cbTipoUn.Text = (dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[4].Value.ToString()); int idP = Convert.ToInt32(form.lbIdProduto.Text); IDao db = new DAO.ProdutoDao(); List <Object> p = db.ListById(idP); foreach (Produto produto in p) { form.cbFornecedor.SelectedValue = produto.Fornecedor.Id; form.cbCategoria.SelectedValue = produto.Cat.Id; form.cbTipoUn.Text = produto.TipoUn; form.txEstoqueMin.Text = produto.EstoqueMin.ToString(); form.pbImagemProd.ImageLocation = produto.LocalPic; } form.btCadastrar.Text = "Salvar"; form.ShowDialog(this); Fill(); }
private void btAdd_Click(object sender, EventArgs e) { formCadastroProd form = new formCadastroProd(); IDao db = new DAO.ProdutoDao(); idProduto = db.GetId(); form.lbIdProduto.Text = "" + idProduto; form.ShowDialog(this); Fill(); }
private void detalhes() { formCadastroProd form = new formCadastroProd(); //Os texts não podem ser editado. form.txNome.ReadOnly = true; form.txPreco.ReadOnly = true; form.txQntd.ReadOnly = true; form.cbFornecedor.Enabled = false; form.cbCategoria.Enabled = false; form.cbTipoUn.Enabled = false; form.txEstoqueMin.Enabled = false; form.btImagem.Enabled = false; //Enviando informacões para os labels e bottons. form.lbIdProduto.Text = (dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[0].Value.ToString()); form.txNome.Text = (dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[1].Value.ToString()); form.txPreco.Text = (dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[2].Value.ToString()); form.txQntd.Text = (dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[3].Value.ToString()); form.cbTipoUn.Text = (dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[4].Value.ToString()); int idP = Convert.ToInt32(form.lbIdProduto.Text); IDao db = new DAO.ProdutoDao(); List <Object> p = db.ListById(idP); foreach (Produto produto in p) { form.cbFornecedor.SelectedValue = produto.Fornecedor.Id; form.cbCategoria.SelectedValue = produto.Cat.Id; form.cbTipoUn.Text = produto.TipoUn; form.txEstoqueMin.Text = produto.EstoqueMin.ToString(); form.pbImagemProd.ImageLocation = produto.LocalPic; } //form.cbFornecedor.DataSource = p; //form.cbFornecedor.DisplayMember = "FornecedorFullName"; //form.cbFornecedor.ValueMember = "Id"; //Deixa o botão Cadastrar oculto. form.btCadastrar.Enabled = false; //Modifica o texto do botão Cancelar. form.btCancelar.Text = "Voltar"; form.ShowDialog(this); }
private void Fill() { IDao db = new DAO.ProdutoDao(); List <Object> ps = db.ListAll(); IDao db1 = new DAO.CategoriaDao(); List <Object> cs = db1.ListAll(); cbCategorias.DisplayMember = "Nome"; cs.Add("Todos"); cbCategorias.DataSource = cs; cbCategorias.SelectedItem = "Todos"; dgvEstoque.Rows.Clear(); foreach (Produto p in ps) { dgvEstoque.Rows.Add(p.Id, p.Nome, p.Preco, p.Qntd, p.TipoUn, p.Cat.Nome); } buttonEnable(); }
private void btDel_Click(object sender, EventArgs e) { IDao data = new DAO.ProdutoDao(); int a = int.Parse(dgvEstoque.Rows[dgvEstoque.CurrentRow.Index].Cells[0].Value.ToString()); //Caixa de aviso caso deseja ou não apagar DialogResult result = MessageBox.Show("Tem certeza que deseja remover esse item do seu estoque?", "Aviso!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); //Caso clique em sim if (result == DialogResult.Yes) { data.Remover(a); Fill(); MessageBox.Show("Item removido com sucesso.", "Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Warning); buttonEnable(); } else if (result == DialogResult.No) { } }
private void RelatorioCompras_Load(object sender, EventArgs e) { formMenu form = new formMenu(); string dataI = dataInicio.ToString("dd-MM-yyyy"); string dataF = dataFim.ToString("dd-MM-yyyy"); CV.formDataRelatorio data = new CV.formDataRelatorio(); if (tipoRelatorio == 1) //Compras { List <Object> lista = new ComprarDao().ListCompras(dataInicio, dataFim); double valor = 0; foreach (Comprar c in lista) { valor += c.Valor; } Relatorios.Compras_Rel report = new Relatorios.Compras_Rel(); report.SetDataSource(lista); report.SetParameterValue("Autor", autor); report.SetParameterValue("DataInicio", dataI); report.SetParameterValue("DataFim", dataF); report.SetParameterValue("Count", lista.Count); report.SetParameterValue("Valor", valor); crvRelatorio.ReportSource = report; crvRelatorio.Refresh(); } if (tipoRelatorio == 2) //Vendas > Por periodo { List <Object> lista = new VenderDao().ListVendas(dataInicio, dataFim); double valor = 0; foreach (Vender v in lista) { valor += v.Valor; } Relatorios.Vendas_Rel report = new Relatorios.Vendas_Rel(); report.SetDataSource(lista); report.SetParameterValue("Autor", autor); report.SetParameterValue("DataInicio", dataI); report.SetParameterValue("DataFim", dataF); report.SetParameterValue("Count", lista.Count); report.SetParameterValue("Valor", valor); crvRelatorio.ReportSource = report; crvRelatorio.Refresh(); } if (tipoRelatorio == 3) //Estoque > Estoque abaixo do minimo { List <Object> lista = new DAO.ProdutoDao().ListEstoqueMinimo(); Relatorios.EstoqueMin_Rel report = new Relatorios.EstoqueMin_Rel(); report.SetDataSource(lista); report.SetParameterValue("Autor", autor); report.SetParameterValue("Count", lista.Count); crvRelatorio.ReportSource = report; crvRelatorio.Refresh(); } if (tipoRelatorio == 4) //Vendas > Por funcionario { List <Object> lista = new VenderDao().ListByUser(dataInicio, dataFim, func); double valor = 0; foreach (Vender c in lista) { valor += c.Valor; } Relatorios.Func_Rel report = new Relatorios.Func_Rel(); report.SetDataSource(lista); report.SetParameterValue("Autor", autor); report.SetParameterValue("Id_Func", func.Id); report.SetParameterValue("Nome_Func", func.Nome); report.SetParameterValue("Cpf_Func", func.Cpf); report.SetParameterValue("DataInicio", dataI); report.SetParameterValue("DataFim", dataF); report.SetParameterValue("Count", lista.Count); report.SetParameterValue("Valor", valor); crvRelatorio.ReportSource = report; crvRelatorio.Refresh(); } if (tipoRelatorio == 5) //Nota Fiscal - Vendas { List <Object> lista = new VenderDao().ListProdutos(idVenda); double valor = 0; foreach (Produto p in lista) { valor += (p.Qntd * p.Preco); } string dataV = dataVenda.ToString("dd-MM-yyyy"); Relatorios.NotaFiscal report = new Relatorios.NotaFiscal(); report.SetDataSource(lista); report.SetParameterValue("Autor", autor); report.SetParameterValue("dataVenda", dataV); report.SetParameterValue("Count", lista.Count); report.SetParameterValue("Valor", valor); report.SetParameterValue("idVenda", idVenda); report.SetParameterValue("Vendedor", vendedor); crvRelatorio.ReportSource = report; crvRelatorio.Refresh(); } if (tipoRelatorio == 6) //Estoque > Inventario { List <Object> lista = new DAO.ProdutoDao().ListAll(); Relatorios.Inventario_Rel report = new Relatorios.Inventario_Rel(); report.SetDataSource(lista); report.SetParameterValue("Autor", autor); report.SetParameterValue("Count", lista.Count); crvRelatorio.ReportSource = report; crvRelatorio.Refresh(); } if (tipoRelatorio == 7) //Nota Fiscal - Compras { List <Object> lista = new ComprarDao().ListProdutos(idCompra); double valor = 0; foreach (Produto p in lista) { valor += (p.Qntd * p.Preco); } string dataC = dataCompra.ToString("dd-MM-yyyy"); string dataE = dataCompra.ToString("dd-MM-yyyy"); Relatorios.Compras_NF report = new Relatorios.Compras_NF(); report.SetDataSource(lista); report.SetParameterValue("Autor", autor); report.SetParameterValue("dataCompra", dataC); report.SetParameterValue("dataEntrega", dataE); report.SetParameterValue("Count", lista.Count); report.SetParameterValue("Valor", valor); report.SetParameterValue("idCompra", idCompra); report.SetParameterValue("Funcionario", funcionario); crvRelatorio.ReportSource = report; crvRelatorio.Refresh(); } }