public ActionResult Create([Bind(Include = "idPedido,Usuario_idUsuario,Produto_fornecedor_idProduto_fornecedor,ano_pedido,mes_pedido,dia_pedido,quantidade")] PedidoFinal_usuario pedidoFinal_usuario) { int produtoForn = pedidoFinal_usuario.Produto_fornecedor_idProduto_fornecedor; Produto_armazem produtoArm = db.Produto_armazem.Find(produtoForn); int armazemFinal = produtoArm.Armazem_idArmazem; Produto_fornecedor produtoFornecedor = db.Produto_fornecedor.Find(pedidoFinal_usuario.Produto_fornecedor_idProduto_fornecedor); double precoProduto = produtoFornecedor.preco_prodF; pedidoFinal_usuario.preco_pedido = precoProduto * pedidoFinal_usuario.quantidade; pedidoFinal_usuario.Armazem_idArmazem = armazemFinal; pedidoFinal_usuario.statusPedido = 1; if (ModelState.IsValid) { db.PedidoFinal_usuario.Add(pedidoFinal_usuario); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Armazem_idArmazem = new SelectList(db.Armazem, "idArmazem", "nome_armazem", pedidoFinal_usuario.Armazem_idArmazem); ViewBag.Produto_fornecedor_idProduto_fornecedor = new SelectList(db.Produto_fornecedor, "idProduto_fornecedor", "nome_prodF", pedidoFinal_usuario.Produto_fornecedor_idProduto_fornecedor); ViewBag.statusPedido = new SelectList(db.StatusPedido, "idStatus", "nome_status", pedidoFinal_usuario.statusPedido); ViewBag.Usuario_idUsuario = new SelectList(db.Usuario, "idUsuario", "nome_usuario", pedidoFinal_usuario.Usuario_idUsuario); return(View(pedidoFinal_usuario)); }
public ActionResult Create([Bind(Include = "idProduto_fornecedor,nome_prodF,preco_prodF,peso_prodF,largura_prodF,altura_prodF,profundidade_prodF,quantidade_prodF,tempo_producaoF,Fornecedor_idFornecedor")] Produto_fornecedor produto_fornecedor) { ProdutosArmazemController cloneProd = new ProdutosArmazemController(); Produto_armazem prodArmazem = new Produto_armazem(); prodArmazem.idProduto_armazem = produto_fornecedor.idProduto_fornecedor; prodArmazem.nome_prodA = produto_fornecedor.nome_prodF; prodArmazem.preco_prodA = produto_fornecedor.preco_prodF; prodArmazem.peso_prodA = produto_fornecedor.peso_prodF; prodArmazem.largura_prodA = produto_fornecedor.largura_prodF; prodArmazem.altura_prodA = produto_fornecedor.altura_prodF; prodArmazem.profundidade_prodA = produto_fornecedor.profundidade_prodF; prodArmazem.quantidade_prodA = 0; prodArmazem.Usuario_idUsuario = 1; prodArmazem.Armazem_idArmazem = 1; cloneProd.Create(prodArmazem); if (ModelState.IsValid) { db.Produto_fornecedor.Add(produto_fornecedor); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Fornecedor_idFornecedor = new SelectList(db.Fornecedor, "idFornecedor", "nome_fornecedor", produto_fornecedor.Fornecedor_idFornecedor); return(View(produto_fornecedor)); }
public ActionResult DeleteConfirmed(int id) { Produto_fornecedor produto_fornecedor = db.Produto_fornecedor.Find(id); db.Produto_fornecedor.Remove(produto_fornecedor); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DetailsEncerrado(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PedidoFinal_usuario pedidoFinal_usuario = db.PedidoFinal_usuario.Find(id); if (pedidoFinal_usuario == null) { return(HttpNotFound()); } EnvioFornecedor envioFornecedor = db.EnvioFornecedor.Where(t => t.idPedido == pedidoFinal_usuario.idPedido).FirstOrDefault(); //dados fornecedor Produto_fornecedor prodForn = db.Produto_fornecedor.Find(pedidoFinal_usuario.Produto_fornecedor_idProduto_fornecedor); Fornecedor fornecedor = db.Fornecedor.Find(prodForn.Fornecedor_idFornecedor); String cepForn = fornecedor.CEP; //valor de custo Veiculo veiculo = db.Veiculo.Find(envioFornecedor.idVeiculo); double.TryParse(veiculo.custo_frete, out double custoPKM); //dados armazem Produto_armazem prodArm = db.Produto_armazem.Find(prodForn.idProduto_fornecedor); Armazem armazem = db.Armazem.Find(prodArm.Armazem_idArmazem); String cepArmazem = armazem.CEP; //carrega o xml CalculaFreteController calculaFrete = new CalculaFreteController(); XElement xml = calculaFrete.CalculaDistancia(cepForn, cepArmazem); String origem = string.Format("Origem: {0}", xml.Element("origin_address").Value); String destino = string.Format("Destino: {0}", xml.Element("destination_address").Value); String distancia = string.Format("Distancia: {0}", xml.Element("row").Element("element").Element("distance").Element("text").Value); String duracao = string.Format("Duração: {0}", xml.Element("row").Element("element").Element("duration").Element("text").Value); var element = xml.Element("row").Element("element").Element("distance").Element("text").Value; var result = System.Text.RegularExpressions.Regex.Split(element, " "); var distance = result[0]; double distancaeInt = Convert.ToDouble(distance); double Custo = distancaeInt * custoPKM; String custoTotal = "Frete: " + Custo.ToString(); String valores = origem + "\n" + destino + "\n" + distancia + "\n" + duracao + "\n" + custoTotal; ViewBag.DadosFrete = valores; return(View(pedidoFinal_usuario)); }
// GET: ProdutosFornecedor/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Produto_fornecedor produto_fornecedor = db.Produto_fornecedor.Find(id); if (produto_fornecedor == null) { return(HttpNotFound()); } return(View(produto_fornecedor)); }
// GET: PedidoFinalUsuario/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PedidoFinal_usuario pedidoFinal_usuario = db.PedidoFinal_usuario.Find(id); if (pedidoFinal_usuario == null) { return(HttpNotFound()); } //dados fornecedor Produto_fornecedor prodForn = db.Produto_fornecedor.Find(pedidoFinal_usuario.Produto_fornecedor_idProduto_fornecedor); Fornecedor fornecedor = db.Fornecedor.Find(prodForn.Fornecedor_idFornecedor); String cepForn = fornecedor.CEP; //dados armazem Produto_armazem prodArm = db.Produto_armazem.Find(prodForn.idProduto_fornecedor); Armazem armazem = db.Armazem.Find(prodArm.Armazem_idArmazem); String cepArmazem = armazem.CEP; //carrega o xml CalculaFreteController calculaFrete = new CalculaFreteController(); XElement xml = calculaFrete.CalculaDistancia(cepForn, cepArmazem); // Formatar a resposta /* * String valores = string.Format("Origem: {0} \n Destino: {1} \n Duração da Viagem: {2} \n Distância: {3}", * //Pegar endereço de origem * xml.Element("origin_address").Value, * //Pegar endereço de destino * xml.Element("destination_address").Value, * //Pegar duração * xml.Element("row").Element("element").Element("duration").Element("text").Value, * //Pegar distância ente os dois pontos * xml.Element("row").Element("element").Element("distance").Element("text").Value * );*/ String origem = string.Format("Origem: {0}", xml.Element("origin_address").Value); String destino = string.Format("Destino: {0}", xml.Element("destination_address").Value); String distancia = string.Format("Distancia: {0}", xml.Element("row").Element("element").Element("distance").Element("text").Value); String duracao = string.Format("Duração: {0}", xml.Element("row").Element("element").Element("duration").Element("text").Value); String valores = origem + "\n" + destino + "\n" + distancia + "\n" + duracao; ViewBag.DadosFrete = valores; return(View(pedidoFinal_usuario)); }
// GET: ProdutosFornecedor/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Produto_fornecedor produto_fornecedor = db.Produto_fornecedor.Find(id); if (produto_fornecedor == null) { return(HttpNotFound()); } ViewBag.Fornecedor_idFornecedor = new SelectList(db.Fornecedor, "idFornecedor", "nome_fornecedor", produto_fornecedor.Fornecedor_idFornecedor); return(View(produto_fornecedor)); }
public ActionResult Edit([Bind(Include = "idProduto_fornecedor,nome_prodF,preco_prodF,peso_prodF,largura_prodF,altura_prodF,profundidade_prodF,quantidade_prodF,tempo_producaoF,Fornecedor_idFornecedor")] Produto_fornecedor produto_fornecedor) { ProdutosArmazemController prodArmController = new ProdutosArmazemController(); Produto_armazem prodArmazem = db.Produto_armazem.Find(produto_fornecedor.idProduto_fornecedor); prodArmazem.nome_prodA = produto_fornecedor.nome_prodF; prodArmazem.preco_prodA = produto_fornecedor.preco_prodF; prodArmazem.peso_prodA = produto_fornecedor.peso_prodF; prodArmazem.altura_prodA = produto_fornecedor.altura_prodF; prodArmazem.largura_prodA = produto_fornecedor.largura_prodF; prodArmazem.profundidade_prodA = produto_fornecedor.profundidade_prodF; prodArmController.Atualizar(prodArmazem.idProduto_armazem); if (ModelState.IsValid) { db.Entry(produto_fornecedor).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Fornecedor_idFornecedor = new SelectList(db.Fornecedor, "idFornecedor", "nome_fornecedor", produto_fornecedor.Fornecedor_idFornecedor); return(View(produto_fornecedor)); }
// GET: PedidoFinalUsuario/VizualizarNFe/5 public ActionResult VizualizarNFe(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PedidoFinal_usuario pedido = db.PedidoFinal_usuario.Find(id); if (pedido == null) { return(HttpNotFound()); } Produto_fornecedor produto = db.Produto_fornecedor.Find(pedido.Produto_fornecedor_idProduto_fornecedor); int fornecedorResp = produto.Fornecedor_idFornecedor; Fornecedor fornecedor = db.Fornecedor.Find(fornecedorResp); //VAI SER NA GAMBIARRRA------------------------------------------- ViewBag.Cnpj = fornecedor.cnpj_fornecedor; ViewBag.Nome = fornecedor.nome_fornecedor; ViewBag.Cep = fornecedor.CEP; ViewBag.Endereco = fornecedor.logradouro_fornecedor; ViewBag.Num = fornecedor.numlogradouro_fornecedor; ViewBag.Municipio = fornecedor.Municipio; ViewBag.UF = fornecedor.UF; //--------------------------------------------------------------- //Pedido----------------------------------------------------------- Produto_fornecedor prodforn = db.Produto_fornecedor.Find(pedido.Produto_fornecedor_idProduto_fornecedor); ViewBag.idPedido = pedido.idPedido; ViewBag.DataHora = pedido.dia_pedido + "/" + pedido.mes_pedido + "/" + pedido.ano_pedido + " - " + DateTime.Now.Hour + ":" + DateTime.Now.Minute; ViewBag.Quantidade = pedido.quantidade; ViewBag.Preco = pedido.preco_pedido; ViewBag.Produto = prodforn.nome_prodF; ViewBag.idProduto = prodforn.idProduto_fornecedor; ViewBag.valorUni = prodforn.preco_prodF; //Usuario---------------------------------------------------------------- Usuario usuario = db.Usuario.Find(pedido.Usuario_idUsuario); ViewBag.Email = usuario.email_usuario; //Armazem-------------------------------------------------------------- Armazem armazem = db.Armazem.Find(pedido.Armazem_idArmazem); ViewBag.EnderecoArmazem = armazem.logradouro_armazem; ViewBag.NumeroEnd = armazem.numlogradouro_armazem; ViewBag.Nome = armazem.nome_armazem; ViewBag.ArmazemCep = armazem.CEP; //IMPOSTOS------------------------------------------------------------- ViewBag.Aliquota = pedido.preco_pedido * 0.06; ViewBag.CSLL = pedido.preco_pedido * 0.035; ViewBag.Cofins = pedido.preco_pedido * 0.1151; ViewBag.PIS = pedido.preco_pedido * 0.0251; ViewBag.IPI = pedido.preco_pedido * 0.075; ViewBag.ICMS = pedido.preco_pedido * 0.32; ViewBag.Deducao = ViewBag.Aliquota + ViewBag.CSLL + ViewBag.Cofins + ViewBag.PIS + ViewBag.IPI + ViewBag.ICMS; return(View()); }
public void ShowWindow(int rotina_id) { try { switch (rotina_id) { case 1: CadLoja cl = new CadLoja(); cl.ShowDialog(); break; case 2: CadastroUsuarios cadUsu = new CadastroUsuarios(); cadUsu.ShowDialog(); break; case 3: CadPermissoes cp = new CadPermissoes(); cp.ShowDialog(); break; case 4: CadVendedor vc = new CadVendedor(); vc.ShowDialog(); break; case 5: CadCaixas cc = new CadCaixas(); cc.ShowDialog(); break; case 6: CadastroTmv ctmv = new CadastroTmv(); ctmv.ShowDialog(); break; case 7: CadFabricantes cf = new CadFabricantes(); cf.ShowDialog(); break; case 8: CadMarcas cm = new CadMarcas(); cm.ShowDialog(); break; case 9: CadOperadora op = new CadOperadora(); op.ShowDialog(); break; case 10: CadUnidade cadUn = new CadUnidade(); cadUn.ShowDialog(); break; case 11: CadProduto cadProd = new CadProduto(); cadProd.ShowDialog(); break; case 12: CadFornecedor cadFrn = new CadFornecedor(); cadFrn.ShowDialog(); break; case 13: CadCliente cCli = new CadCliente(); cCli.ShowDialog(); break; case 14: CadFormas_pag cadFpg = new CadFormas_pag(); cadFpg.ShowDialog(); break; case 15: LancamentoMovimentos lm = new LancamentoMovimentos(); lm.ShowDialog(); break; case 16: Produto_fornecedor pf = new Produto_fornecedor(); pf.ShowDialog(); break; case 29: Parametrizacao param = new Parametrizacao(); param.ShowDialog(); break; case 30: CadPlano_conta cpc = new CadPlano_conta(); cpc.ShowDialog(); break; case 31: CadContas cadconta = new CadContas(); cadconta.ShowDialog(); break; case 32: ConsultaMovimentos consMov = new ConsultaMovimentos(); consMov.ShowDialog(); break; case 20: ConsultaParcelas cp_cp = new ConsultaParcelas(Enums.Tipo_parcela.PAGAR); cp_cp.ShowDialog(); break; case 21: ConsultaParcelas cp_cr = new ConsultaParcelas(Enums.Tipo_parcela.RECEBER); cp_cr.ShowDialog(); break; case 33: Lancamentos lancamentos = new Lancamentos(); lancamentos.ShowDialog(); break; case 34: PDV pdv = new PDV(); pdv.ShowDialog(); break; case 27: DocumentoEntrada docEnt = new DocumentoEntrada(); docEnt.ShowDialog(); break; case 35: CadCores cadCor = new CadCores(); cadCor.ShowDialog(); break; case 36: CadTamanhos cadTam = new CadTamanhos(); cadTam.ShowDialog(); break; } } catch (Exception ex) { } }