public async Task <IActionResult> Detalle(int?id) { Cliente clientes = await _context.ObtenerClientePorId(id); Transportadora transportadoras = await _context.ObtenerTransportadoraPorId(id); Estado estados = await _context.ObtenerEstadoPorId(id); TipoMercancia tipos = await _context.ObtenerMercanciaPorId(id); var libra = _context.ObtenerUltimaLibra(); ViewBag.Clientes = clientes; ViewBag.Transportadora = transportadoras; ViewBag.Estados = estados; ViewBag.Tipos = tipos; ViewBag.ValorLibra = libra; if (id == null) { return(NotFound()); } var paquete = await _context.ObtenerPaqueteId(id); if (paquete == null) { return(NotFound()); } return(View(paquete)); }
private Transporte GetTransporte(Retorno.TNFe nfe) { var transportadoraNFe = nfe.infNFe.transp.transporta; if (transportadoraNFe != null) { var uf = TUfConversor.ToSiglaUf((TUf)(int)transportadoraNFe.UF); var modelo = nfe.infNFe.ide.mod == Retorno.TMod.Item55 ? Modelo.Modelo55 : Modelo.Modelo65; var transportadora = new Transportadora(transportadoraNFe.Item, transportadoraNFe.xEnder, transportadoraNFe.IE, transportadoraNFe.xMun, uf, transportadoraNFe.xNome); if (nfe.infNFe.transp.Items.Length <= 0) { return(new Transporte(modelo, transportadora, null)); } var veiculoNFe = (Retorno.TVeiculo)nfe.infNFe.transp.Items[0]; var veiculo = new Veiculo(veiculoNFe.placa, TUfConversor.ToSiglaUf(veiculoNFe.UF)); return(new Transporte(modelo, transportadora, veiculo)); } return(nfe.infNFe.transp.modFrete == Retorno.TNFeInfNFeTranspModFrete.Item9 ? new Transporte(Modelo.Modelo65, null, null) : null); }
public async Task UpdateAsync(Transportadora obj) { bool TemAlgum = await _context.Transportadora.AnyAsync(x => x.Id == obj.Id); if (!TemAlgum) { throw new NotFoundException("Id não encontrado!"); } try { obj.DataAlteracao = DateTime.Now; obj.Usuario = _user.Name; _context.Update(obj); await _context.SaveChangesAsync(); await Auditoria(obj.EmpresaId, Modulo.Compra, SubModulo.Transportadora, Operacao.Alteracao, "TODO"); } catch (DbUpdateConcurrencyException e) { throw new DbConcurrencyException(e.Message); } }
public void Atualizar(Transportadora transportadora) { var parametros = Mapear(transportadora).ToList(); parametros.Add(new SqlParameter("ShipperID", transportadora.ID)); base.ExecuteNonQuery("TransportadoraAtualizar", parametros.ToArray()); }
public void CudTest() { //Create var transportadora = new Transportadora(); transportadora.Nome = $"Trans_{DateTime.Now.ToString("HHmmss")}"; transportadora.Telefone = $"Trans_{DateTime.Now.ToString("HHmmss")}"; _rep.Inserir(transportadora); //Update String novoNome = $"Trans{DateTime.Now.ToString("HHmmss")}_Editado"; transportadora.Nome = novoNome; _rep.Atualizar(transportadora); transportadora = _rep.Selecionar(transportadora.Id); Assert.IsTrue(transportadora.Nome == novoNome); _rep.Excluir(transportadora.Id); transportadora = _rep.Selecionar(transportadora.Id); Assert.IsNull(transportadora); }
public static bool Save(Transportadora obj) { obj.dataCriacao = DateTime.Now; obj.dataEdicao = DateTime.Now; try { if (obj.ID == 0) { using (var db = new WebPixEntregaContext()) { db.Transportadora.Add(obj); db.SaveChanges(); } return(true); } else { using (var db = new WebPixEntregaContext()) { db.Transportadora.Update(obj); db.SaveChanges(); return(true); } } } catch (Exception e) { return(false); } }
public Transportadora Persistir(Transportadora ObjTransportadora, ref bool MudancaProprietario) { Transportadora TmpTransportadora = null; if (ObjTransportadora.Codigo.HasValue) { TmpTransportadora = RepositoryService.Transportadora.ObterPor(ObjTransportadora.Codigo.Value.ToString()); if (TmpTransportadora != null) { ObjTransportadora.ID = TmpTransportadora.ID; RepositoryService.Transportadora.Update(ObjTransportadora); if (!TmpTransportadora.Status.Equals(ObjTransportadora.Status) && ObjTransportadora.Status != null) { this.MudarStatus(TmpTransportadora.ID.Value, ObjTransportadora.Status.Value); } return(TmpTransportadora); } else { ObjTransportadora.ID = RepositoryService.Transportadora.Create(ObjTransportadora); return(ObjTransportadora); } } else { return(null); } }
public static void AlterarTransportadora(int idTransportadora, int cepInicial, int cepFinal, decimal preco, int prazo) { if (cepInicial > 0) { listaTransportadora[idTransportadora].CepInicial = cepInicial; } if (cepFinal > 0) { listaTransportadora[idTransportadora].CepFinal = cepFinal; } if (preco > 0) { listaTransportadora[idTransportadora].Preco = preco; } if (preco > 0) { listaTransportadora[idTransportadora].Prazo = prazo; } JSON.ExportarTransportadora(); Transportadora aux1 = listaTransportadora[idTransportadora]; MessageBox.Show($"{aux1.CepInicial} - {aux1.CepFinal}, R${aux1.Preco.ToString("F")}, {aux1.Prazo} dias"); }
public async Task <IActionResult> Edit(int id, Transportadora transportadora) { if (!ModelState.IsValid) { TransportadoraFormViewModel viewModel = new TransportadoraFormViewModel { Transportadora = transportadora }; return(View(viewModel)); } if (id != transportadora.Id) { return(BadRequest()); } try { transportadora.EmpresaId = int.Parse(EmpresaId); await _transportadoraService.UpdateAsync(transportadora); return(RedirectToAction(nameof(Index))); } catch (ApplicationException e) { return(RedirectToAction(nameof(Error), new { message = e.Message })); } }
static List <Transportadora> LerArquivoTransportadora() { List <Transportadora> listaTransportador = new List <Transportadora>(); string con = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\rgcarneiro\Downloads\ATRIBUIÇÃO _TRP_SGL.xls;Extended Properties='Excel 8.0;HDR=Yes;'"; using (OleDbConnection connection = new OleDbConnection(con)) { connection.Open(); OleDbCommand command = new OleDbCommand("select * from [FAIXACEP$]", connection); using (OleDbDataReader dr = command.ExecuteReader()) { while (dr.Read()) { if (dr[22].ToString() == "Normal") { Transportadora planilhaTransportadora = new Transportadora { NomeTransportadora = dr[1].ToString(), CepDe = Convert.ToInt32(dr[4]), CepAte = Convert.ToInt32(dr[5]), ValorMin = Convert.ToInt32(dr[14]), ValorMax = Convert.ToInt32(dr[15]), ValorCusto = Convert.ToDecimal(dr[23]) }; listaTransportador.Add(planilhaTransportadora); } } } } return(listaTransportador); }
// POST api/<controller> public void Post([FromBody] Transportadora t) { var db = new NorthwindEntities(); db.Transportadoras.Add(t); db.SaveChanges(); }
public ActionResult AvaliarTransportadora(Transportadora t) { UsuarioAuth auth = new UsuarioAuth(); //Verifica se já avaliou uma tranportadora antes if (auth.getAvaliacao(t.Codigo) != AVALIACAO_TIPO.Nenhuma) { ModelState.AddModelError("", "Voce já avaliou esta tranportadora!"); } else { int avaliacao = -1; try { avaliacao = Convert.ToInt32(HttpContext.Request.Params.Get("avaliacao")); if (avaliacao < 0) { ModelState.AddModelError("", "Selecione uma avaliação!"); } else { //Avalia a tranpostadora e retorna para pagina inicial auth.avaliarTransportadora(t, avaliacao); return(RedirectToAction("Index")); } } catch (FormatException /*Verificar uma possivel passagem de parametros maliciosa em 'avaliacao' */) { ModelState.AddModelError("", "Valor inválido!"); } } return(View(t)); }
public IActionResult AlterarTransportadora([FromBody] Transportadora objJson, int id) { try { if (!ModelState.IsValid) { return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Alterar Transportadora]", null))); } if (objJson.Id != id) { return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Alterar Transportadora] - ID do objeto difere do ID da URL.", null))); } var objBanco = _repository.Transportadora.ConsultarObjeto(objJson.Id); if (objBanco == null) { return(StatusCode(400, new RetornoJsonErro(400, "Objeto com ID inválido [Alterar Transportadora]", null))); } _repository.Transportadora.Alterar(objBanco, objJson); return(ConsultarObjetoTransportadora(id)); } catch (Exception ex) { return(StatusCode(500, new RetornoJsonErro(500, "Erro no Servidor [Alterar Transportadora]", ex))); } }
public ActionResult DeleteConfirmed(int id) { Transportadora transportadora = db.Transportadoras.Find(id); db.Transportadoras.Remove(transportadora); db.SaveChanges(); return(RedirectToAction("Index")); }
public override void Novo() { base.Novo(); _transportadora = new Transportadora(); VincularDados(); txtNome.Focus(); }
public async Task <Transportadora> ObtenerTransportadoraPorId(int?id) { Paquete paquete = await _context.paquetes.FirstOrDefaultAsync(x => x.Codigo == id); Transportadora transportadora = await _context.transportadoras.FirstOrDefaultAsync(x => x.IdTransportadora == paquete.Empresa); return(transportadora); }
private TransportadoraViewModel Mapear(Transportadora transportadora) { return(new TransportadoraViewModel { Id = transportadora.Id, Nome = transportadora.Nome, Telefone = transportadora.Telefone }); }
public Transportadora Atualizar(Transportadora transportadora) { if (!transportadora.TransportadoraEhValido()) { return(transportadora); } _transportadoraRepository.Atualizar(transportadora); return(transportadora); }
// PUT api/<controller>/5 public void Put(int id, [FromBody] Transportadora t) { var db = new NorthwindEntities(); var original = db.Transportadoras.Find(id); original.Nome = t.Nome; original.Telefone = t.Telefone; db.SaveChanges(); }
private List <SqlParameter> Mapear(Transportadora transportadora) { var parametros = new List <SqlParameter>(); parametros.Add(new SqlParameter("companyName", transportadora.Nome)); parametros.Add(new SqlParameter("phone", transportadora.Telefone)); return(parametros); }
private TransportadoraViewModel Mapear(Transportadora transportadora) { var viewModel = new TransportadoraViewModel(); viewModel.Id = transportadora.Id; viewModel.Nome = transportadora.Nome; viewModel.Telefone = transportadora.Telefone; return(viewModel); }
public Transportadora Adicionar(Transportadora transportadora) { if (!transportadora.TransportadoraEhValido()) { return(transportadora); } transportadora.ValidationResult = new RegrasComPersistenciaValidations(_transportadoraRepository).Validate(transportadora); return(!transportadora.ValidationResult.IsValid ? transportadora : _transportadoraRepository.Adicionar(transportadora)); }
public void InserirTest() { var transportadora = new Transportadora(); transportadora.Nome = "Correios"; transportadora.Telefone = "1234 5678"; _repositorio.Inserir(transportadora); Assert.AreNotEqual(0, transportadora.Id); }
public ActionResult Edit([Bind(Include = "ID,Descricao,Cidade,RazaoSocial,Contato,Cnpj")] Transportadora transportadora) { if (ModelState.IsValid) { db.Entry(transportadora).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(transportadora)); }
private SqlParameter[] Mapear(Transportadora transportadora) { var parametros = new List <SqlParameter>(); parametros.Add(new SqlParameter("CompanyName", transportadora.Nome)); parametros.Add(new SqlParameter("Phone", transportadora.Telefone)); return(parametros.ToArray()); }
private Transportadora Mapear(TransportadoraViewModel viewModel) { var transportadora = new Transportadora(); transportadora.ID = viewModel.ID; transportadora.Nome = viewModel.Nome; transportadora.Telefone = viewModel.Telefone; return(transportadora); }
public async Task <IActionResult> CrearEditar([Bind("IdTransportadora,Nombre")] Transportadora transportadora) { if (ModelState.IsValid) { await _context.CrearEditarTransportadora(transportadora); return(RedirectToAction(nameof(Index))); } return(View(transportadora)); }
public ActionResult Editar(Transportadora t) { if (ModelState.IsValid) { var appTransportadora = new TransportadoraAplicacao(); appTransportadora.Salvar(t);//chama metodo salvar return(RedirectToAction("Index")); } return(View(t)); }
private Transportadora Mapear(SqlDataReader registro) { var transportadora = new Transportadora(); transportadora.Id = Convert.ToInt32(registro["ShipperId"]); transportadora.Nome = registro["CompanyName"].ToString(); transportadora.Telefone = Convert.ToString(registro["Phone"]); return(transportadora); }
public ActionResult Cadastrar(Transportadora t) { if (ModelState.IsValid) //verifica a validade do form { var appAluno = new TransportadoraAplicacao(); appAluno.Salvar(t);//chama a função de salvamento return(RedirectToAction("Index")); } return(View(t)); }