private void detalhes() { CV.formHistoricoComprasView form = new CV.formHistoricoComprasView(); //Enviando informacões para os labels e bottons. int id = int.Parse((dgvHistCompras.Rows[dgvHistCompras.CurrentRow.Index].Cells[0].Value.ToString())); ComprarDao db = new ComprarDao(); compra = db.Ler(id); form.dateCompra.Text = compra.DataCompra.ToString("dd-MM-yyyy"); form.dateEntrega.Text = compra.DataEntrega.ToString("dd-MM-yyyy"); form.txId.Text = (dgvHistCompras.Rows[dgvHistCompras.CurrentRow.Index].Cells[0].Value.ToString()); form.txUser.Text = (dgvHistCompras.Rows[dgvHistCompras.CurrentRow.Index].Cells[1].Value.ToString()); form.txValor.Text = Convert.ToDouble(dgvHistCompras.Rows[dgvHistCompras.CurrentRow.Index].Cells[4].Value.ToString()).ToString("C"); if (dgvHistCompras.Rows[dgvHistCompras.CurrentRow.Index].Cells[5].Value.ToString() == "Pendente") { form.txDataRecebido.Text = "Pendente";//(dgvHistCompras.Rows[dgvHistCompras.CurrentRow.Index].Cells[5].Value.ToString()); } else { form.txDataRecebido.Text = compra.DataFinal.ToString("dd/MM/yyyy hh:mm"); } List <Object> ps = db.ListProdutos(int.Parse(dgvHistCompras.Rows[dgvHistCompras.CurrentRow.Index].Cells[0].Value.ToString())); form.dgvProdutos.Rows.Clear(); foreach (Produto p in ps) { form.dgvProdutos.Rows.Add(p.Id, p.Nome, p.Preco.ToString("C"), p.Qntd, p.TipoUn, p.Fornecedor.Nome); } form.ShowDialog(this); }
private void btFinalizar_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Tem certeza que deseja finalizar esta compra? Seu status será atualizado para 'Entregue'.", "Aviso!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); //Caso clique em sim if (result == DialogResult.Yes) { ComprarDao db = new ComprarDao(); List <object> produtos = db.ListProdutos(int.Parse(dgvComprasAguardando.Rows[dgvComprasAguardando.CurrentRow.Index].Cells[0].Value.ToString())); Comprar c = new Comprar(); c.Id = int.Parse(dgvComprasAguardando.Rows[dgvComprasAguardando.CurrentRow.Index].Cells[0].Value.ToString()); foreach (Produto p in produtos) { c.Itens.Add(p); } db.Atualizar(c); } else if (result == DialogResult.No) { } FillComprasAguardando(); FillUltimasCompras(); buttonEnable(); }
private void detalhes() { CV.formHistoricoComprasView form = new CV.formHistoricoComprasView(); //Enviando informacões para os labels e bottons. form.txId.Text = (dgvComprasAguardando.Rows[dgvComprasAguardando.CurrentRow.Index].Cells[0].Value.ToString()); form.txUser.Text = (dgvComprasAguardando.Rows[dgvComprasAguardando.CurrentRow.Index].Cells[1].Value.ToString()); form.txValor.Text = Convert.ToDouble(dgvComprasAguardando.Rows[dgvComprasAguardando.CurrentRow.Index].Cells[4].Value.ToString()).ToString("C"); if (dgvComprasAguardando.Rows[dgvComprasAguardando.CurrentRow.Index].Cells[5].Value.ToString() == "Pendente") { form.txDataRecebido.Text = (dgvComprasAguardando.Rows[dgvComprasAguardando.CurrentRow.Index].Cells[5].Value.ToString()); } else { form.txDataRecebido.Text = (dgvComprasAguardando.Rows[dgvComprasAguardando.CurrentRow.Index].Cells[6].Value.ToString()); } ComprarDao db = new ComprarDao(); List <Object> ps = db.ListProdutos(int.Parse(dgvComprasAguardando.Rows[dgvComprasAguardando.CurrentRow.Index].Cells[0].Value.ToString())); form.dgvProdutos.Rows.Clear(); foreach (Produto p in ps) { form.dgvProdutos.Rows.Add(p.Id, p.Nome, p.Preco.ToString("C"), p.Qntd, p.TipoUn, p.Fornecedor.Nome); } form.ShowDialog(this); }
private void FillUltimasCompras() { ComprarDao db = new ComprarDao(); List <object> compras = db.ListUltimasCompras(); dgvUltimasCompras.Rows.Clear(); foreach (Comprar c in compras) { c.DataCompra = DateTime.Parse(c.DataCompra.ToString("dd/MM/yyyy")); dgvUltimasCompras.Rows.Add(c.Id, c.DataCompra, c.DataFinal); } }
private void pesquisaFiltro() { ComprarDao db = new ComprarDao(); string status; List <Object> cs = (rbDataCompra.Checked) ? db.ListByDate(dtInicio.Value, dtFim.Value) : (txPesquisar.Text.Trim() == "") ? db.ListAll() : db.ListById(int.Parse(txPesquisar.Text)); dgvHistCompras.Rows.Clear(); foreach (Comprar c in cs) { if (c.Status == 0) { status = "Pendente"; } else { status = "Entregue"; } string dataCompra = c.DataCompra.ToString("dd-MM-yyyy"); string dataEntrega = c.DataEntrega.ToString("dd-MM-yyyy"); dgvHistCompras.Rows.Add(c.Id, c.Nome_usuario, dataCompra, dataEntrega, c.Valor, status); } }
private void Fill() { ComprarDao db = new ComprarDao(); List <Object> ps = db.ListAll(); string status; dgvHistCompras.Rows.Clear(); foreach (Comprar c in ps) { if (c.Status == 0) { status = "Pendente"; } else { status = "Entregue"; } string dataCompra = c.DataCompra.ToString("dd-MM-yyyy"); string dataEntrega = c.DataEntrega.ToString("dd-MM-yyyy"); dgvHistCompras.Rows.Add(c.Id, c.Nome_usuario, dataCompra, dataEntrega, c.Valor, status); } buttonEnable(); }
private void FillComprasAguardando() { IDao db = new ComprarDao(); List <object> compras = db.ListAll(); int i = 0; dgvComprasAguardando.Rows.Clear(); foreach (Comprar c in compras) { if (c.Status == 0) { dgvComprasAguardando.Rows.Add(c.Id, c.Nome_usuario, c.DataCompra, c.DataEntrega, c.Valor, "Pendente"); i++; if (DateTime.Compare(c.DataEntrega, DateTime.Now) <= 0) { //dgvComprasAguardando.CurrentRow.DefaultCellStyle.ForeColor = Color.Red; dgvComprasAguardando.Rows[i - 1].DefaultCellStyle.ForeColor = Color.Yellow; dgvComprasAguardando.Rows[i - 1].DefaultCellStyle.BackColor = Color.Red; } } } dgvComprasAguardando.Sort(colDataEntrega, ListSortDirection.Ascending); }
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(); } }