public MoedaDTO Alterar(MoedaDTO dto) { try { BaseDados.ComandText = "stp_FIN_MOEDA_ALTERAR"; BaseDados.AddParameter("DESCRICAO", dto.Descricao.ToUpper()); BaseDados.AddParameter("SIGLA", dto.Sigla.ToUpper()); BaseDados.AddParameter("CODIGO", dto.Codigo); BaseDados.ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
private static async Task <MoedaDTO> RequestAPILayer(MoedaDTO MoedaDTOInstance, string endpoint) { using (HttpClient client = new HttpClient()) { FormattableString requestURL = $"{BASE_URL}{endpoint}?{ACCESS_KEY}"; HttpResponseMessage response = await client.GetAsync(requestURL.ToString()); string responseString = String.Empty; if (response.IsSuccessStatusCode) { responseString = await response.Content.ReadAsStringAsync(); try { MoedaDTOInstance.setResponse(Newtonsoft.Json.JsonConvert.DeserializeObject <MoedaDTO>(responseString)); } catch (Exception e) { Debug.WriteLine(e); } } } return(MoedaDTOInstance); }
public MoedaDTO ObterPorPK(MoedaDTO dto) { try { BaseDados.ComandText = "stp_FIN_MOEDA_OBTERPORPK"; BaseDados.AddParameter("CODIGO", dto.Codigo); MySqlDataReader dr = BaseDados.ExecuteReader(); if (dr.Read()) { dto = new MoedaDTO(); dto.Codigo = int.Parse(dr[0].ToString()); dto.Descricao = dr[1].ToString().ToUpper(); dto.Sigla = dr[2].ToString().ToUpper(); dto.Sucesso = true; } } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto); }
private void UpdateMoeda(MoedaDTO moeda) { var ctx = _uow.MoedaRepository.GetById(moeda.Id); ctx.Quantidade = moeda.Quantidade; _uow.MoedaRepository.Update(ctx); }
private static void AdicionaMoedaNaListagem(MoedaListagemDTO MoedaListagemInstance, MoedaDTO MoedaDTOInstance) { foreach (KeyValuePair <string, string> cotacao in MoedaDTOInstance.DictionaryMoedas) { Moeda Moeda = MoedaDTO.Create(cotacao.Key, cotacao.Value); MoedaListagemInstance.ListagemMoeda.Add(Moeda); } }
public List <ContaBancariaDTO> ObterPorFiltro(ContaBancariaDTO dto) { ComandText = "stp_FIN_CONTA_BANCARIA_OBTERPORFILTRO"; AddParameter("@NUMERO", dto.NumeroConta); AddParameter("@BANCO", dto.Banco); AddParameter("@MOEDA", dto.Moeda); AddParameter("@SIGLA", dto.NomeBanco); AddParameter("@FILIAL", dto.Filial); List <ContaBancariaDTO> lista = new List <ContaBancariaDTO>(); try { MySqlDataReader dr = ExecuteReader(); while (dr.Read()) { dto = new ContaBancariaDTO(); dto.NumeroConta = dr["CONT_NUMERO"].ToString(); BancoDTO banco = new BancoDTO(int.Parse(dr["CONT_CODIGO_BANCO"].ToString()), "", dr["BANC_SIGLA"].ToString()); dto.Banco = banco.Codigo; dto.NomeBanco = banco.NomeComercial; MoedaDTO moeda = new MoedaDTO(int.Parse(dr["CONT_CODIGO_MOEDA"].ToString()), dr["MOE_DESCRICAO"].ToString(), dr["MOE_SIGLA"].ToString()); dto.Moeda = moeda.Codigo; dto.SiglaMoeda = moeda.Sigla; dto.IBAN = dr["CONT_IBAN"].ToString(); dto.NIB = dr["CONT_NIB"].ToString(); dto.Situacao = dr["CONT_STATUS"].ToString(); dto.Saldo = Convert.ToDecimal(dr["CONT_SALDO"].ToString()); dto.Descricao = dr["CONT_DESCRICAO"].ToString(); dto.Tipo = dr["CONT_TIPO"].ToString(); dto.Entidade = int.Parse(dr["CONT_ENTITY_ID"].ToString()); dto.Codigo = int.Parse(dr["CONT_ID"].ToString()); dto.Filial = dr["CONT_FILIAL"].ToString(); dto.AccountType = dr["DESCRICAO"].ToString(); dto.Beneficiario = dr["CONT_BENEFICIARIO"].ToString(); lista.Add(dto); } } catch (Exception ex) { dto.Sucesso = true; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(lista); }
public ContaBancariaDTO ObterPorPK(ContaBancariaDTO dto) { ComandText = "stp_FIN_CONTA_BANCARIA_OBTERPORPK"; AddParameter("@CODIGO", dto.Codigo); try { MySqlDataReader dr = ExecuteReader(); while (dr.Read()) { dto = new ContaBancariaDTO(); dto.Codigo = int.Parse(dr["CONT_ID"].ToString()); dto.NumeroConta = dr["CONT_NUMERO"].ToString().TrimEnd(); BancoDTO banco = new BancoDTO(int.Parse(dr["CONT_CODIGO_BANCO"].ToString()), "", dr["BANC_SIGLA"].ToString()); dto.Banco = banco.Codigo; dto.NomeBanco = banco.NomeComercial; MoedaDTO moeda = new MoedaDTO(int.Parse(dr["CONT_CODIGO_MOEDA"].ToString()), dr["MOE_DESCRICAO"].ToString(), dr["MOE_SIGLA"].ToString()); dto.Moeda = moeda.Codigo; dto.SiglaMoeda = moeda.Descricao.ToUpper() + " " + moeda.Sigla; dto.IBAN = dr["CONT_IBAN"].ToString(); dto.NIB = dr["CONT_NIB"].ToString(); dto.Situacao = dr["CONT_STATUS"].ToString(); dto.Saldo = Convert.ToDecimal(dr["CONT_SALDO"].ToString()); dto.Descricao = dr["CONT_DESCRICAO"].ToString(); dto.Tipo = dr["CONT_TIPO"].ToString(); dto.Entidade = int.Parse(dr["CONT_ENTITY_ID"].ToString()); break; } } catch (Exception ex) { dto.Sucesso = true; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { FecharConexao(); } return(dto); }
public static async Task <List <Moeda> > ListagemMoedas() { MoedaListagemDTO MoedaListagemInstance = MoedaListagemDTO.GetInstance(); MoedaDTO MoedaDTOInstance = MoedaDTO.GetInstance(); if (ExisteListagem(MoedaListagemInstance)) { return(MoedaListagemInstance.ListagemMoeda); } MoedaDTOInstance = await RequestAPILayer(MoedaDTOInstance, "list"); MoedaDTOInstance = await RequestAPILayer(MoedaDTOInstance, "live"); AdicionaMoedaNaListagem(MoedaListagemInstance, MoedaDTOInstance); AtualizaValoresDeCotacao(MoedaListagemInstance, MoedaDTOInstance); return(MoedaListagemInstance.ListagemMoeda); }
public List <MoedaDTO> ObterPorFiltro(MoedaDTO dto) { List <MoedaDTO> Moedas = new List <MoedaDTO>(); try { BaseDados.ComandText = "stp_FIN_MOEDA_OBTERPORFILTRO"; BaseDados.AddParameter("DESCRICAO", dto.Descricao); MySqlDataReader dr = BaseDados.ExecuteReader(); while (dr.Read()) { dto = new MoedaDTO(); dto.Codigo = int.Parse(dr[0].ToString()); dto.Descricao = dr[2].ToString().ToUpper() + " - " + dr[1].ToString().ToUpper(); dto.Sigla = dr[2].ToString(); Moedas.Add(dto); } dto.Sucesso = true; } catch (Exception ex) { dto = new MoedaDTO(); dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); Moedas = new List <MoedaDTO>(); Moedas.Add(dto); } finally { BaseDados.FecharConexao(); } return(Moedas); }
public bool Eliminar(MoedaDTO dto) { try { BaseDados.ComandText = "stp_FIN_MOEDA_EXCLUIR"; BaseDados.AddParameter("CODIGO", dto.Codigo); BaseDados.ExecuteNonQuery(); dto.Sucesso = true; } catch (Exception ex) { dto.Sucesso = false; dto.MensagemErro = ex.Message.Replace("'", ""); } finally { BaseDados.FecharConexao(); } return(dto.Sucesso); }
private MoedaDTO[] GetMoedas() { var moedas = new MoedaDTO[] { new MoedaDTO { Active = true , CriadoPor = "Admin" , DataCriacao = DateTime.Now , NotasRetornadas = 0 , Quantidade = 5 , Valor = 100 } , new MoedaDTO { Active = true , CriadoPor = "Admin" , DataCriacao = DateTime.Now , NotasRetornadas = 0 , Quantidade = 5 , Valor = 10 } , new MoedaDTO { Active = true , CriadoPor = "Admin" , DataCriacao = DateTime.Now , NotasRetornadas = 0 , Quantidade = 5 , Valor = 50 } , new MoedaDTO { Active = true , CriadoPor = "Admin" , DataCriacao = DateTime.Now , NotasRetornadas = 0 , Quantidade = 5 , Valor = 5 } , new MoedaDTO { Active = true , CriadoPor = "Admin" , DataCriacao = DateTime.Now , NotasRetornadas = 0 , Quantidade = 5 , Valor = 1 } , new MoedaDTO { Active = true , CriadoPor = "Admin" , DataCriacao = DateTime.Now , NotasRetornadas = 0 , Quantidade = 5 , Valor = (decimal)0.5 } , new MoedaDTO { Active = true , CriadoPor = "Admin" , DataCriacao = DateTime.Now , NotasRetornadas = 0 , Quantidade = 5 , Valor = (decimal)0.01 } , new MoedaDTO { Active = true , CriadoPor = "Admin" , DataCriacao = DateTime.Now , NotasRetornadas = 0 , Quantidade = 5 , Valor = (decimal)0.05 } }; return(moedas); }
private static void AtualizaValoresDeCotacao(MoedaListagemDTO MoedaListagemInstance, MoedaDTO MoedaDTOInstance) { foreach (KeyValuePair <string, double> cotacao in MoedaDTOInstance.DictionaryCotacoes) { MoedaListagemInstance.ListagemMoeda .Where(moeda => moeda.Sigla == cotacao.Key.Substring(3)) .Select(moeda => { moeda.Valor = cotacao.Value; return(moeda); }) .ToList(); } }
public bool Excluir(MoedaDTO dto) { return(dao.Eliminar(dto)); }
public List <MoedaDTO> ObterPorFiltro(MoedaDTO dto) { List <MoedaDTO> lista = dao.ObterPorFiltro(dto); return(lista); }
// Actualiza o Cambio public MoedaDTO Salvar(MoedaDTO dto) { return(dao.Adicionar(dto)); }