Esempio n. 1
0
        public CambioDTO Alterar(CambioDTO dto)
        {
            try
            {
                ComandText = "stp_FIN_CAMBIO_ALTERAR";


                AddParameter("@CODIGO", dto.Codigo);
                AddParameter("@MOEDA", dto.Moeda);
                AddParameter("@CAMBIO", dto.CambioCompra);
                AddParameter("@INICIO", dto.Inicio);
                if (dto.Termino != DateTime.MinValue)
                {
                    AddParameter("@TERMINO", dto.Termino);
                }
                else
                {
                    AddParameter("@TERMINO", DBNull.Value);
                }
                ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }
            return(dto);
        }
Esempio n. 2
0
        public List <CambioDTO> ObterPorFiltro(CambioDTO dto)
        {
            List <CambioDTO> lista = new List <CambioDTO>();

            try
            {
                ComandText = "stp_FIN_CAMBIO_OBTERPORFILTRO";
                AddParameter("@FILIAL", dto.Filial);

                MySqlDataReader dr = ExecuteReader();

                while (dr.Read())
                {
                    dto              = new CambioDTO();
                    dto.Codigo       = int.Parse(dr["CAM_CODIGO"].ToString());
                    dto.Moeda        = dr["CAM_CODIGO_MOEDA"].ToString();
                    dto.CambioCompra = Convert.ToDecimal(dr["CAM_CAMBIO"].ToString());
                    dto.Inicio       = Convert.ToDateTime(dr["CAM_INICIO"].ToString());
                    dto.Descricao    = dr["MOE_DESCRICAO"].ToString().ToUpper() + " " + dr["MOE_SIGLA"].ToString().ToUpper();
                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                lista            = new List <CambioDTO>();
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
                lista.Add(dto);
            }
            finally
            {
                FecharConexao();
            }
            return(lista);
        }
Esempio n. 3
0
        public CambioDTO ObterPorPK(CambioDTO dto)
        {
            try
            {
                ComandText = "stp_FIN_CAMBIO_OBTERPORPK";


                AddParameter("@CODIGO", dto.Codigo);
                MySqlDataReader dr = ExecuteReader();
                dto = new CambioDTO();
                if (dr.Read())
                {
                    dto.Codigo       = int.Parse(dr["CAM_CODIGO"].ToString());
                    dto.Moeda        = dr["CAM_CODIGO_MOEDA"].ToString();
                    dto.CambioCompra = Convert.ToDecimal(dr["CAM_CAMBIO"].ToString());
                    dto.Inicio       = Convert.ToDateTime(dr["CAM_INICIO"].ToString());
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
Esempio n. 4
0
        public CambioDTO Excluir(CambioDTO dto)
        {
            try
            {
                ComandText = "stp_FIN_CAMBIO_EXCLUIR";

                AddParameter("@CODIGO", dto.Codigo);

                ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }
            return(dto);
        }
Esempio n. 5
0
 public CambioDTO ObterCambioActualizado(CambioDTO dto)
 {
     return(dao.ObterCambioActual(dto));
 }
Esempio n. 6
0
        public List <CambioDTO> ObterPorFiltro(CambioDTO dto)
        {
            List <CambioDTO> lista = dao.ObterPorFiltro(dto);

            return(lista);
        }
Esempio n. 7
0
 // Actualiza o Cambio
 public CambioDTO Salvar(CambioDTO dto)
 {
     return(dao.Inserir(dto));
 }