private void inventárioToolStripMenuItem_Click(object sender, EventArgs e) { FormRelatorios form = new FormRelatorios(user.Nome); form.Text = "ControlX - Relatório de inventário de estoque"; form.tipoRelatorio = 6; form.Show(); }
private void estoqueMinimoToolStripMenuItem_Click(object sender, EventArgs e) { FormRelatorios form = new FormRelatorios(user.Nome); form.Text = "ControlX - Relatório de produtos abaixo do estoque minimo"; form.tipoRelatorio = 3; form.Show(); }
private void NFtoolStripMenu_Click(object sender, EventArgs e) { formLogin user = new formLogin(); FormRelatorios form = new FormRelatorios(user.txUsuario.Text, DateTime.Parse(dateVenda.Value.ToString("dd-MM-yyyy HH:mm:ss")), int.Parse(txId.Text.ToString()), txUser.Text); form.Text = "ControlX - Nota Fiscal ID: " + int.Parse(txId.Text.ToString()); form.tipoRelatorio = 5; form.Show(); }
private void btGerar_Click(object sender, EventArgs e) { DateTime dataIni = DateTime.Parse(dateInicio.Value.ToString()); DateTime dataFim = DateTime.Parse(dateFim.Value.ToString()); int idFunc = int.Parse(cbFunc.SelectedValue.ToString()); DAO.UsuarioDao func = new DAO.UsuarioDao(); user1 = func.LerUser(idFunc); FormRelatorios form = new FormRelatorios(user1.Nome, dataIni, dataFim, user1); form.Text = "ControlX - Relatorio de vendas por funcionário"; form.tipoRelatorio = 4; form.Show(); }
private void btComprar_Click(object sender, EventArgs e) { try { Comprar compra = new Comprar(); for (int i = 0; i < dgvItensCompra.RowCount; i++) { int idProduto = int.Parse(dgvItensCompra.Rows[dgvItensCompra.Rows[i].Index].Cells[0].Value.ToString()); foreach (Produto p in ps) { if (p.Id == idProduto) { //Na tabela compras, não importa a Quantidade no estoque e o preço de venda do produto //No lugar, iremos salvar o preço unitario de compra e a quantidade comprada para no futuro //Mostrar esses dados no histórico p.Preco = double.Parse(dgvItensCompra.Rows[dgvItensCompra.Rows[i].Index].Cells[4].Value.ToString()); p.Qntd = double.Parse(dgvItensCompra.Rows[dgvItensCompra.Rows[i].Index].Cells[2].Value.ToString()); compra.Itens.Add(p); } } } compra.Id = cd.GetId(); compra.Nome_usuario = user.Nome; compra.Status = 0; //Compra não finalizada, produtos agendados ! compra.Valor = double.Parse(lbValorShow.Text.ToString()); compra.DataCompra = DateTime.Now; compra.DataEntrega = dtEntrega.Value; MessageBox.Show("O Pedido de compra de número " + compra.Id + " foi agendado com sucesso !\nVerifique em 'Compras Agendadas' e finalize a compra quando ela for entregue! \nGerando Nota Fiscal.", "Compra Agendada com Sucesso!"); cd.Adicionar(compra); FormRelatorios form = new FormRelatorios(user.Nome, compra.DataCompra, compra.DataEntrega, compra.Id, compra.Nome_usuario); form.Text = "ControlX - Nota Fiscal ID: " + compra.Id.ToString(); form.tipoRelatorio = 7; form.ShowDialog(); this.Close(); } catch (Exception x) { MessageBox.Show("ERRO:" + x, "Compra não agendada!"); } }
private void btVender_Click(object sender, EventArgs e) { try { List <Object> produtos = db.ListAll(); Vender vender = new Vender(); for (int i = 0; i < dgvVendas.RowCount; i++) { int idProduto = int.Parse(dgvVendas.Rows[dgvVendas.Rows[i].Index].Cells[0].Value.ToString()); foreach (Produto p in produtos) { if (p.Id == idProduto) { p.Preco = double.Parse(dgvVendas.Rows[dgvVendas.Rows[i].Index].Cells[4].Value.ToString()); p.Qntd = double.Parse(dgvVendas.Rows[i].Cells[2].Value.ToString()); vender.Itens.Add(p); } } } vender.Id = vd.GetId(); vender.Nome_usuario = user.Nome; vender.Valor = double.Parse(lbValorTotal.Text.ToString()); vender.Data = DateTime.Now; vd.Adicionar(vender); int numProd = dgvVendas.RowCount; for (int i = 0; i < numProd; i++) { int idProd = int.Parse(dgvVendas.Rows[i].Cells[0].Value.ToString()); double qtdVenda = double.Parse(dgvVendas.Rows[i].Cells[2].Value.ToString()); foreach (Produto p in ps) { if (p.Id == idProd) { db.Atualizar(p); } } } DialogResult result = MessageBox.Show("Venda Concluida com Sucesso !!!\n Deseja imprimir o Recibo do Cliente? ", "Venda Realizada", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); //Caso clique em sim if (result == DialogResult.Yes) { FormRelatorios form = new FormRelatorios(user.Nome, vender.Data, vender.Id, vender.Nome_usuario); form.Text = "ControlX - Nota Fiscal ID: " + txId.Text; form.tipoRelatorio = 5; form.Show(); } else if (result == DialogResult.No) { } } catch (Exception x) { MessageBox.Show("ERRO:" + x, "Venda não concluida!"); } finally { this.Refresh(); dgvVendas.Rows.Clear(); ps = db.ListAll(); Limpar(); lbValorTotal.Text = ""; BtComplete(); } }