public Armazem BuscarPorNome(Int32 _id) { Armazem o = null; try { String SQL = "SELECT * FROM Armazem;"; SqlCeDataReader data = BD.ExecutarSelect(SQL); while (data.Read()) { o = new Armazem(); o.id = data.GetInt32(0); o.codigo = data.GetInt32(1); o.nome = data.GetString(2); o.valor = data.GetInt32(3); o.categoria = data.GetString(4); o.deposito = data.GetInt32(5); o.quantidade = data.GetInt32(7); } data.Close(); BD.FecharConexao(); } catch (Exception ex) { throw new Exception(ex.Message); } return(o); }
private void btn_edit_salvar_Click(object sender, RoutedEventArgs e) { try { ArmazemController armController = new ArmazemController(); Armazem arm = armController.BuscarPorId(id); arm.Local = txt_edit_localArmazem.Text; arm.ArmazemDesc = txt_edir_descArmazem.Text; if (string.IsNullOrEmpty(txt_edit_localArmazem.Text)) { throw new NullReferenceException("O campo local é obrigatório."); } if (string.IsNullOrEmpty(txt_edir_descArmazem.Text)) { throw new NullReferenceException("O campo descrição é obrigatório."); } armController.Atualizar(arm); MessageBox.Show("Armazem atualizado!"); ListarArmazens dg_listarArmazens = new ListarArmazens(); dg_listarArmazens.Show(); this.Close(); } catch (Exception ex) { MessageBox.Show("Erro ao atualizar armazem! (" + ex.Message + ")"); } }
private void btn_salvarArmazem_Click(object sender, RoutedEventArgs e) { try { Armazem arm = new Armazem(); arm.Local = tb_local.Text; arm.ArmazemDesc = tb_DescArmazem.Text; ArmazemController armazemController = new ArmazemController(); if (string.IsNullOrEmpty(tb_local.Text)) { throw new NullReferenceException("O campo nome é obrigatório."); } if (string.IsNullOrEmpty(tb_DescArmazem.Text)) { throw new NullReferenceException("O campo descrição é obrigatório."); } armazemController.Adicionar(arm); this.Close(); MessageBox.Show("Armazem salvo com sucesso!"); ListarArmazens dg_listarArmazens = new ListarArmazens(); dg_listarArmazens.Show(); this.Close(); } catch (Exception ex) { MessageBox.Show("Erro ao salvar o armazem (" + ex.Message + ")"); } }
public void Seed() { if (_context.Products.Any() || _context.Armazems.Any()) { return; } else // caso vazio { Armazem arm = new Armazem(DateTime.Now); arm.Lista = new List <Produtos>(); arm.Lista.Add(new Produtos(01, "Água", Tipos.Comestível, 1.50)); arm.Lista.Add(new Produtos(02, "Pizza", Tipos.Comestível, 29.99)); arm.Lista.Add(new Produtos(03, "Arroz", Tipos.Comestível, 5.50)); arm.Lista.Add(new Produtos(04, "Refrigerante", Tipos.Comestível, 4.50)); arm.Lista.Add(new Produtos(05, "Computador", Tipos.Eletrônico, 2850.00)); arm.Lista.Add(new Produtos(06, "Smartphone", Tipos.Eletrônico, 1099.00)); _context.Armazems.Add(arm); _context.Products.AddRange(arm.Lista); _context.SaveChanges(); } }
public ActionResult DeleteConfirmed(int id) { Armazem armazem = db.Armazem.Find(id); db.Armazem.Remove(armazem); db.SaveChanges(); return(RedirectToAction("Index")); }
public Armazem Editar(Armazem arm) { if (!arm.IsValid()) { return(null); } _armazemRepository.Update(arm); return(arm); }
public ActionResult Edit([Bind(Include = "idArmazem,nome_armazem,logradouro_armazem,numlogradouro_armazem,largura_armazem,altura_armazem,profundidade_armazem,telefone_armazem,CEP,Municipio,UF,pais")] Armazem armazem) { if (ModelState.IsValid) { db.Entry(armazem).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(armazem)); }
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)); }
public async Task <Armazem> CadastrarArmazem(Armazem arm) { if (!arm.IsValid()) { NotificarValidacoesErro(arm.ValidationResult); return(arm); } await _armazemRepository.Add(arm); return(arm); }
// GET: Armazens/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Armazem armazem = db.Armazem.Find(id); if (armazem == null) { return(HttpNotFound()); } return(View(armazem)); }
// 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)); }
public Dictionary <Int32, Armazem> ListarTodos() { Dictionary <Int32, Armazem> mapaArmazem = new Dictionary <Int32, Armazem>(); try { String SQL = "SELECT * FROM Armazem;"; SqlCeDataReader data = BD.ExecutarSelect(SQL); while (data.Read()) { Armazem armazem = new Armazem(); armazem.id = data.GetInt32(0); armazem.codigo = data.GetInt32(1); armazem.nome = data.GetString(2); armazem.valor = data.GetInt32(3); armazem.categoria = data.GetString(4); armazem.deposito = data.GetInt32(5); armazem.quantidade = data.GetInt32(7); mapaArmazem.Add(armazem.id, armazem); } data.Close(); BD.FecharConexao(); } catch (Exception ex) { throw new Exception(ex.Message); } return(mapaArmazem); }
protected async override void OnCreate(Bundle bundle) { base.OnCreate(bundle); string dbPath = System.IO.Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "bancoB3.db3"); var db = new SQLiteAsyncConnection(dbPath); var dadosConfiguracao = db.Table <Configuracao>(); var dadosToken = db.Table <Token>(); var configuracao = await dadosConfiguracao.FirstOrDefaultAsync(); var TokenAtual = await dadosToken.Where(x => x.data_att_token >= DateTime.Now).FirstOrDefaultAsync(); string url = "http://" + configuracao.endereco + "/Api/GerenciamentoPatio/GetUnidadesUsuario?UsuarioCod=" + TokenAtual.loginId; System.Uri myUriPost = new System.Uri(url); HttpWebRequest myWebRequestPost = (HttpWebRequest)HttpWebRequest.Create(myUriPost); var myHttpWebRequestPost = (HttpWebRequest)myWebRequestPost; myHttpWebRequestPost.PreAuthenticate = true; myHttpWebRequestPost.Method = "GET"; myHttpWebRequestPost.ContentLength = 0; myHttpWebRequestPost.Headers.Add("Authorization", "Bearer " + TokenAtual.access_token); myHttpWebRequestPost.Accept = "application/json"; var myWebResponsePost = myWebRequestPost.GetResponse(); var responseStreamPost = myWebResponsePost.GetResponseStream(); var myStreamReaderPost = new StreamReader(responseStreamPost, Encoding.Default); var jsonPost = myStreamReaderPost.ReadToEnd(); responseStreamPost.Close(); myWebResponsePost.Close(); var teste = JsonConvert.DeserializeObject <ModelEmpresa>(jsonPost); Empresa empresaTemp = new Empresa(); empresaTemp.id = Convert.ToInt32(teste.empresaId); empresaTemp.denominacao = teste.denominacao; empresaTemp.empresaId = teste.empresaId; await db.InsertOrReplaceAsync(empresaTemp); foreach (var item in teste.ListaArmazens) { ListaArmazens.Add(item.denominacao); IdArmazens.Add(Convert.ToInt32(item.armazemId)); Armazem armazemTemp = new Armazem(); armazemTemp.armazemId = item.armazemId; armazemTemp.denominacao = item.denominacao; armazemTemp.id = Convert.ToInt32(item.armazemId); armazemTemp.latitude = item.latitude; armazemTemp.longitude = item.longitude; await db.InsertOrReplaceAsync(armazemTemp); foreach (var subitem in item.ListaPermissoes) { subitem.armazemId = item.armazemId; await db.InsertOrReplaceAsync(subitem); } } ListAdapter = new ArrayAdapter <string>(this, Resource.Layout.HistoricoAlertas, ListaArmazens); ListView.TextFilterEnabled = true; ListView.ItemClick += delegate(object sender, AdapterView.ItemClickEventArgs args) { TokenAtual.armazemId = IdArmazens[args.Position].ToString(); db.InsertOrReplaceAsync(TokenAtual); Toast.MakeText(Application, ListaArmazens[args.Position], ToastLength.Short).Show(); StartActivity(typeof(LoginActivity)); }; }
// 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 UpdateArmazem(Armazem entity) { _set.AddOrUpdate(entity); Commit(); }
public void DeleteArmazem(Armazem entity) { _set.Remove(GetByIdArmazem(entity.id)); Commit(); }
private void dg_ListarArmazens_SelectionChanged(object sender, SelectionChangedEventArgs e) { DataGrid dg = ((DataGrid)sender); Armazem arm = (Armazem)dg.Items[dg.SelectedIndex]; }