public ActionResult ERRelatorioDiarioAVista() { if (Session["idVendedor"] != null) { string data = DateTime.Now.ToString("dd-MM-yyyy"); List <Vendas> Retorno = new List <Vendas>(); VendasDAO OV = new VendasDAO(); Retorno = OV.VendasDiariasAVista(); ReportDocument rd = new ReportDocument(); rd.Load(Path.Combine(Server.MapPath("~/Reports"), "RelatorioDiarioAVista.rpt")); rd.SetDataSource(Retorno); Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders(); try { Stream stream = rd.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); stream.Seek(0, SeekOrigin.Begin); return(File(stream, "application/pdf", "JeR_RelatorioAVista_" + data + ".pdf")); } catch (Exception e) { throw; } } else { return(RedirectToAction("Index")); } }
public ActionResult verDebitos(string id) { if (Session["idVendedor"] != null) { ClientesDAO objClDAO = new ClientesDAO(); string nomeCliente = objClDAO.selecionanomeCliente(id); Session["Msg"] = nomeCliente; VendasDAO objVeDao = new VendasDAO(); VendaaPrazoDAO objVPD = new VendaaPrazoDAO(); List <Vendas> listaVendas = new List <Vendas>(); listaVendas = objVeDao.listarVendasaprazo(id); //Lista apenas as vendas com parcelas em aberto List <Vendas> listaVendasAbertas = new List <Vendas>(); for (int i = 0; i < listaVendas.Count; i++) { string idvendaaprazo = objVPD.pegaridVendaaprazo2(listaVendas[i].idVenda); if (objVPD.verificarParcelas(idvendaaprazo) == 0) { listaVendasAbertas.Add(listaVendas[i]); } } return(View(listaVendasAbertas)); } else { return(RedirectToAction("Index")); } }
private void timer1_Tick(object sender) { VendasDAO vendasDao = new VendasDAO(); List <Venda> vendas = vendasDao.GetVendas(); LandingDAO landingDAO = new LandingDAO(); List <LandingExportacao> landings = landingDAO.GetLandings(); DadosNavegacaoDAO dadosNavegacaoDAO = new DadosNavegacaoDAO(); List <DadosNavegacaoExportacao> dadosNavegacoes = dadosNavegacaoDAO.GetDadosNavegacao(); string path = @"c:\Users\kaiqu\Desktop\viajanet\Robo\RoboViajaNet\RoboViajaNet\Arquivos\"; string jsondataVendas = new JavaScriptSerializer().Serialize(vendas); StreamWriter vWriter = new StreamWriter(path + "vendas" + DateTime.Now.ToString("ddMMyyHHmm") + ".json", true); vWriter.WriteLine(jsondataVendas); vWriter.Flush(); vWriter.Close(); string jsondataLanding = new JavaScriptSerializer().Serialize(landings); StreamWriter vWriter2 = new StreamWriter(path + "landing" + DateTime.Now.ToString("ddMMyyHHmm") + ".json", true); vWriter2.WriteLine(jsondataLanding); vWriter2.Flush(); vWriter2.Close(); string jsondataDadosNavegacao = new JavaScriptSerializer().Serialize(dadosNavegacoes); StreamWriter vWriter3 = new StreamWriter(path + "dadosNavegacao" + DateTime.Now.ToString("ddMMyyHHmm") + ".json", true); vWriter3.WriteLine(jsondataDadosNavegacao); vWriter3.Flush(); vWriter3.Close(); }
public VendasController(VendasDAO vendasDAO, ProdutosDAO produtosDAO, UsuariosDAO usuariosDAO) { this.vendasDAO = vendasDAO; this.produtosDAO = produtosDAO; this.usuariosDAO = usuariosDAO; }
public ActionResult Remove(int id) { var vendasDAO = new VendasDAO(); var venda = vendasDAO.Buscar(id); vendasDAO.Remover(venda); return(RedirectToAction("Index")); }
public ActionResult Remove(int id) { Venda venda = new VendasDAO().BuscaPorId(id); VendasDAO dao = new VendasDAO(); dao.Remove(venda); return(Json(new { })); }
public ActionResult Modal(int id) { Venda venda = new VendasDAO().BuscaPorId(id); ViewBag.Produtos = venda.Produtos; var arrayDeNomes = venda.Produtos.Select(p => p.Produto).ToArray(); return(Json(new { nomes = arrayDeNomes })); }
// GET: Home public ActionResult Index() { VendasDAO vendaDAO = new VendasDAO(); IList <Venda> vendas = vendaDAO.Lista(); ViewBag.Vendas = vendas; return(View()); }
public ActionResult Details(string id) { if (Session["idVendedor"] != null) { VendasDAO objVD = new VendasDAO(); Vendas objV = objVD.GetVendas(id); return(View(objV)); } else { return(RedirectToAction("Index")); } }
private void button1_Click(object sender, EventArgs e) { Vendas Venda = new Vendas(); Venda.id_cliente = Convert.ToInt32(txtIdcliente.Text); Venda.id_produto = Convert.ToInt32(txtIdproduto.Text); Venda.quantidade = Convert.ToInt32(txtQtde.Text); Venda.Vencimento = Convert.ToDateTime(txtVencimento.Text); Venda.formaPagamento = cmbFormaPagamento.Text; Venda.StatusVenda = cmbSatus.Text; Venda.Valor = Convert.ToDouble(txtValorfinal.Text); VendasDAO.salvar(Venda); MessageBox.Show("Venda efetuada com sucesso!", "Venda"); }
// GET: Venda public ActionResult Index() { var vendasDAO = new VendasDAO(); var vendas = vendasDAO.Lista(); ViewBag.Venda = vendas; var produtosDAO = new ProdutoDAO(); var produtos = produtosDAO.Lista(); ViewBag.Produto = produtos; return(View()); }
public ActionResult RelatorioDiario() { if (Session["idVendedor"] != null) { List <Vendas> Retorno = new List <Vendas>(); VendasDAO OV = new VendasDAO(); Retorno = OV.VendasDiarias(); //Response.Write("ss" + Session["id"]); return(View(Retorno)); } else { return(RedirectToAction("Index")); } }
public override void mostrarLista() { var vendas = VendasDAO.buscarNomeCliente("StatusVenda = 'A pagar'"); int i = 1; foreach (var venda in vendas) { ListViewItem item = new ListViewItem(i++.ToString()); //item.SubItems.Add(venda.idvendas.ToString()); item.SubItems.Add(venda.quantidade.ToString()); item.SubItems.Add(venda.data_compra.ToString()); item.SubItems.Add(venda.Vencimento.ToString()); item.SubItems.Add(venda.Nome.ToString()); dados.Add(item); } }
public ListVendas() { InitializeComponent(); /* * Inserir Total das vendas com faturamento total * e quantidade de vendas, produtos mais vendidos e lucro */ var vendas = VendasDAO.retornarTudo(); float valor = 0; foreach (var venda in vendas) { valor += (float)venda.Valor; listVenda.Rows.Add(venda.id_cliente, venda.id_produto, venda.quantidade, venda.formaPagamento, venda.Valor); } valorTotVendas.Text = valor.ToString(); totVendas.Text = vendas.Count.ToString(); }
//se a venda a vista for bem sucedida public ActionResult sucesso(string id) { if (Session["idVendedor"] != null) { PedidosDAO objPD = new PedidosDAO(); List <Pedidos> objP = new List <Pedidos>(); objP = objPD.GetPedidos(id); VendasDAO objVD = new VendasDAO(); Vendas objV = objVD.GetVendas(id); // var tuple = new Tuple<Vendas, List<Pedidos>> (objV, objP); return(View(Tuple.Create(objV, objP))); } else { return(RedirectToAction("Index")); } }
static void Main() { ProdutosDao.resetarTabela(); UsuarioDao.resetarTabela(); FornecedorDao.resetarTabela(); RastreioDAO.resetarTabela(); VendasDAO.resetarTabela(); FornecedorDao.criarTabela(); UsuarioDao.criarTabela(); ProdutosDao.criarTabela(); VendasDAO.criarTabela(); RastreioDAO.criarTabela(); UsuarioDao.salvar(new Usuario("admin", "admin")); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }
public ActionResult NovaVenda(Venda venda) { List <Produtos> ListaLocal = ((List <Produtos>)Session["Lista"]); VendasDAO dao = new VendasDAO(); dao.Adiciona(venda); ProdutoVendaDAO daop = new ProdutoVendaDAO(); ProdutoVenda vendaProdutos = new ProdutoVenda(); vendaProdutos.VendaID = venda.ID; foreach (var produto in ListaLocal) { vendaProdutos.ProdutoID = produto.ID; vendaProdutos.Quantidade = produto.Quantidade; venda.Total += produto.Valor * produto.Quantidade; Produtos produtoRemove = new ProdutosDAO().BuscaPorId(produto.ID); produtoRemove.Quantidade -= produto.Quantidade; ProdutosDAO daoqtd = new ProdutosDAO(); daoqtd.Atualiza(produtoRemove); venda.Quantidade = produto.Quantidade; daop.Adiciona(vendaProdutos); } Vendedores vendedor = new VendedorDAO().BuscaPorId(venda.VendedorID.Value); vendedor.TotalVendido += venda.Total; VendedorDAO daov = new VendedorDAO(); daov.Atualiza(vendedor); dao.Atualiza(venda); Session.Remove("Lista"); return(RedirectToAction("Form")); }
public ActionResult Adiciona(Vendas venda /*int idProduto*/) { //if (ModelState.IsValid) //{ var colaborador = SessaoUsuario.UsuarioLogado(); var vendasDAO = new VendasDAO(); venda.ColaboradorID = colaborador.ID; venda.Data = DateTime.Now; vendasDAO.Adicionar(venda); return(RedirectToAction("Index")); /*} * else * { * var produtosDAO = new ProdutoDAO(); * var produtos = produtosDAO.Lista(); * ViewBag.Produto = produtos; * * return RedirectToAction("Venda"); * }*/ }
public VendaController() { DaoVenda = new VendasDAO(); }
public VendasController(VendasDAO dao, UsuariosDAO usuariosDao, ProdutosDAO produtosDao) { this.dao = dao; this.usuariosDao = usuariosDao; this.produtosDao = produtosDao; }
public ActionResult realizarVendaaVista() { if (Session["idVendedor"] != null) { VendasDAO objVDAO = new VendasDAO(); VendaaVistaDAO objVvDAO = new VendaaVistaDAO(); PedidosDAO objPe = new PedidosDAO(); ProdutosDAO objPr = new ProdutosDAO(); Vendas objV = new Vendas(); List <Pedidos> objP = new List <Pedidos>(); objP = objPe.MostrarPedidos(); for (int i = 0; i < objP.Count; i++) { string idProduto; int qtdProduto; idProduto = objP[i].idProduto; qtdProduto = objP[i].qtdProduto; objPr.atualizaEstoque(qtdProduto, idProduto); } //método que salva na tabela vendas e retorna o idVenda string retorno = objVDAO.vendaAvista(objV); //retorno = idVenda ViewBag.retorno = retorno; //manda para a view string formapagVenda = Request.Form["formapagVenda"]; //pega a forma de pagamento do form //método que salva na tabela vendaavista e retorna o idVendaavista string idVendaavista = objVvDAO.vendaavista(retorno, formapagVenda); //método que atualiza o status dos pedidos com o idVenda e o status objPe.atualizaStatus(retorno); switch (Request.Form["formapagVenda"]) { case "dinheiro": TempData["formapag"] = "Dinheiro"; break; case "mastercredito": TempData["formapag"] = "Cartão de Crédito MasterCard"; break; case "maestrodebito": TempData["formapag"] = "Cartão de Débito MasterCard"; break; case "visacredito": TempData["formapag"] = "Cartão de Crédito Visa"; break; case "visadebito": TempData["formapag"] = "Cartão de Débito Visa"; break; } return(RedirectToAction("sucesso/" + retorno + "")); } else { return(RedirectToAction("Index")); } }
public CtrlVendas() : base(new VendasDAO()) { this.DaoVenda = (VendasDAO)this.Dao; }
public ActionResult realizarVendaaPrazo() { if (Session["idVendedor"] != null) { VendasDAO objVDAO = new VendasDAO(); VendaaPrazoDAO objVpDAO = new VendaaPrazoDAO(); PedidosDAO objPe = new PedidosDAO(); ProdutosDAO objPr = new ProdutosDAO(); ParcelasDAO objPaD = new ParcelasDAO(); Parcelas objPa = new Parcelas(); Vendas objV = new Vendas(); ClientesDAO objCl = new ClientesDAO(); List <Pedidos> objP = new List <Pedidos>(); objP = objPe.MostrarPedidos(); for (int i = 0; i < objP.Count; i++) { string idProduto; int qtdProduto; idProduto = objP[i].idProduto; qtdProduto = objP[i].qtdProduto; objPr.atualizaEstoque(qtdProduto, idProduto); } //pegando do form o idCliente string idCliente = Request.Form["idCliente"]; objV.idCliente = Int32.Parse(idCliente); //pegando o nome do cliente TempData["nomeCliente"] = objCl.selecionanomeCliente(Int32.Parse(idCliente)); int parcelas = Convert.ToInt32(Request.Form["parcelas"]); //realiza a venda (a prazo) retorna o idVenda string retorno = objVDAO.vendaAprazo(objV); //realiza a vendaaprazo e retorna o idVendaaprazo int idVendaaprazo = Int32.Parse(objVpDAO.vendaaprazo(retorno, parcelas)); //método que atualiza o pedido com o idVenda e o status do pedido objPe.atualizaStatus(retorno); DateTime today = DateTime.Now; //pegar o valorTotal da venda decimal total = objVDAO.pegartotalVenda(retorno); decimal valorParcela = total / parcelas; TempData["parcelas"] = parcelas; TempData["valorParcela"] = valorParcela; //método que faz as parcelas da venda a prazo for (int i = 0; i < parcelas; i++) { DateTime dtvenc = today.AddDays((30 * (i + 1))); string dtvencParcela = dtvenc.ToString("dd/MM/yyyy"); objPa.valorParcela = valorParcela; objPa.idVendaaPrazo = idVendaaprazo; objPa.numParcela = i + 1; objPa.statusParcela = 0; objPa.dtvencParcela = dtvencParcela; objPaD.criarParcela(objPa); } ViewBag.retorno = retorno; return(RedirectToAction("sucessoap/" + retorno + "")); } else { return(RedirectToAction("Index")); } }