Beispiel #1
0
        public ConvenioDTO Alterar(ConvenioDTO dto)
        {
            try
            {
                BaseDados.ComandText = "spt_ACA_CONVENIO_ALTERAR";

                BaseDados.AddParameter("@CODIGO", dto.Codigo);
                BaseDados.AddParameter("@TIPO", dto.Tipo);
                BaseDados.AddParameter("@DESCRICAO", dto.Descricao);
                BaseDados.AddParameter("@INICIO", dto.Inicio);
                BaseDados.AddParameter("@INSTITUICAO", dto.Instituicao);
                BaseDados.AddParameter("@TERMINO", dto.Termino);
                BaseDados.AddParameter("@ESTADO", dto.Estado);

                BaseDados.ExecuteNonQuery();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(dto);
        }
Beispiel #2
0
        public ConvenioDTO Alterar(ConvenioDTO dto)
        {
            try
            {
                ComandText = "stp_CLI_CONVENIO_ALTERAR";

                AddParameter("DESCRICAO", dto.Descricao);
                AddParameter("SITUACAO", dto.Estado);
                AddParameter("DESCONTO", dto.ValorParceiro);
                AddParameter("ENTIDADE", dto.Entidade);
                AddParameter("TIPO", dto.Sigla);
                AddParameter("VALOR_UTENTE", dto.ValorUtente);
                AddParameter("VALIDADE", dto.Validade);
                AddParameter("PRECO_PROPOSTO", dto.PrecoProposto);
                AddParameter("PERCENTUAL_PROPOSTO", dto.PercentualProposto);
                AddParameter("VALOR_ACORDADO", dto.ValorAcordado);
                AddParameter("UTILIZADOR", dto.Utilizador);
                AddParameter("CODIGO", dto.Codigo);

                ExecuteNonQuery();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
Beispiel #3
0
        public ConvenioDTO ObterPorCodigo(ConvenioDTO dto)
        {
            try
            {
                BaseDados.ComandText = "spt_ACA_CONVENIO_OBTERPK";
                BaseDados.AddParameter("@CODIGO", dto.Codigo);

                MySqlDataReader dr = BaseDados.ExecuteReader();

                dto = new ConvenioDTO();
                while (dr.Read())
                {
                    dto.Codigo          = int.Parse(dr[0]);
                    dto.Tipo            = dr[1];
                    dto.Instituicao     = int.Parse(dr[2]);
                    dto.Descricao       = dr[3];
                    dto.Inicio          = Convert.ToDateTime(dr[4]);
                    dto.Termino         = Convert.ToDateTime(dr[5]);
                    dto.Estado          = int.Parse(dr[6]);
                    dto.NomeInstituicao = dr[7];
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
            return(dto);
        }
Beispiel #4
0
        public List <ConvenioDTO> ObterPorFiltro(ConvenioDTO dto)
        {
            List <ConvenioDTO> listaSeguroSaudes = new List <ConvenioDTO>();

            try
            {
                ComandText = "stp_CLI_CONVENIO_OBTERPORFILTRO";

                AddParameter("@DESCRICAO", dto.Descricao);
                AddParameter("@SEGURADORA", dto.Entidade);

                MySqlDataReader dr = ExecuteReader();

                while (dr.Read())
                {
                    dto = new ConvenioDTO();

                    dto.Codigo        = int.Parse(dr[0].ToString());
                    dto.Descricao     = dr[1].ToString();
                    dto.ValorParceiro = Convert.ToDecimal(dr[2].ToString());
                    dto.Estado        = int.Parse(dr[3].ToString());

                    if (dr[4].ToString() != null && !dr[4].ToString().Equals(""))
                    {
                        dto.Entidade           = int.Parse(dr[4].ToString());
                        dto.DesignacaoEntidade = dr[15].ToString();
                        dto.SocialName         = dr[16].ToString();
                    }
                    else
                    {
                        dto.Entidade           = -1;
                        dto.DesignacaoEntidade = "PARTICULAR";
                        dto.SocialName         = "PARTICULAR";
                    }

                    dto.Sigla              = dr[5].ToString();
                    dto.ValorUtente        = Convert.ToDecimal(dr[6].ToString());
                    dto.PrecoProposto      = Convert.ToDecimal(dr[7].ToString() == "" ? "0" : dr[7].ToString());
                    dto.PercentualProposto = Convert.ToDecimal(dr[8].ToString() == "" ? "0" : dr[8].ToString());
                    dto.ValorAcordado      = Convert.ToDecimal(dr[9].ToString() == "" ? "0" : dr[9].ToString());
                    dto.Validade           = dr[10].ToString() != "" ? DateTime.Parse(dr[10].ToString()) : DateTime.MinValue;

                    listaSeguroSaudes.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(listaSeguroSaudes);
        }
Beispiel #5
0
 public ConvenioDTO Salvar(ConvenioDTO dto)
 {
     if (dto.Codigo > 0)
     {
         return(dao.Alterar(dto));
     }
     else
     {
         return(dao.Adicionar(dto));
     }
 }
Beispiel #6
0
        public ConvenioDTO ObterPorPK(ConvenioDTO dto)
        {
            try
            {
                ComandText = "stp_CLI_CONVENIO_OBTERPORPK";

                AddParameter("CODIGO", dto.Codigo);

                MySqlDataReader dr = ExecuteReader();

                dto = new ConvenioDTO();

                if (dr.Read())
                {
                    dto.Codigo        = int.Parse(dr[0].ToString());
                    dto.Descricao     = dr[1].ToString();
                    dto.ValorParceiro = Convert.ToDecimal(dr[2].ToString());
                    dto.Estado        = int.Parse(dr[3].ToString());

                    if (dr[4].ToString() != null && !dr[4].ToString().Equals(""))
                    {
                        dto.Entidade           = int.Parse(dr[4].ToString());
                        dto.DesignacaoEntidade = dr[8].ToString();
                        dto.SocialName         = dr[9].ToString();
                    }
                    else
                    {
                        dto.DesignacaoEntidade = "PARTICULAR";
                        dto.SocialName         = "PARTICULAR";
                    }

                    dto.Sigla              = dr[5].ToString();
                    dto.ValorUtente        = Convert.ToDecimal(dr[6].ToString());
                    dto.PrecoProposto      = Convert.ToDecimal(dr[7].ToString() == "" ? "0" : dr[7].ToString());
                    dto.PercentualProposto = Convert.ToDecimal(dr[8].ToString() == "" ? "0" : dr[8].ToString());
                    dto.ValorAcordado      = Convert.ToDecimal(dr[9].ToString() == "" ? "0" : dr[9].ToString());
                    dto.Validade           = dr[10].ToString() != "" ? DateTime.Parse(dr[10].ToString()) : DateTime.MinValue;
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
Beispiel #7
0
        public List <ConvenioDTO> ObterPorFiltro(ConvenioDTO dto)
        {
            List <ConvenioDTO> convenios;

            try
            {
                BaseDados.ComandText = "spt_ACA_CONVENIO_OBTERPORFILTRO";

                BaseDados.AddParameter("@INSTITUICAO", dto.Instituicao);
                BaseDados.AddParameter("@TIPO", dto.Tipo);
                BaseDados.AddParameter("@DESCRICAO", dto.Descricao);

                MySqlDataReader dr = BaseDados.ExecuteReader();
                convenios = new List <ConvenioDTO>();
                while (dr.Read())
                {
                    dto                 = new ConvenioDTO();
                    dto.Codigo          = int.Parse(dr[0]);
                    dto.Tipo            = dr[1];
                    dto.Instituicao     = int.Parse(dr[2]);
                    dto.Descricao       = dr[3];
                    dto.Inicio          = Convert.ToDateTime(dr[4]);
                    dto.Termino         = Convert.ToDateTime(dr[5]);
                    dto.Estado          = int.Parse(dr[6]);
                    dto.NomeInstituicao = dr[7];


                    convenios.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto              = new ConvenioDTO();
                convenios        = new List <ConvenioDTO>();
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
                convenios.Add(dto);
            }
            finally
            {
                BaseDados.FecharConexao();
            }
            return(convenios);
        }
Beispiel #8
0
        public ConvenioDTO Apagar(ConvenioDTO dto)
        {
            try
            {
                BaseDados.ComandText = "spt_ACA_CONVENIO_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);
        }
Beispiel #9
0
        public ConvenioDTO Eliminar(ConvenioDTO dto)
        {
            try
            {
                ComandText = "stp_CLI_CONVENIO_EXCLUIR";

                AddParameter("CODIGO", dto.Codigo);
                AddParameter("UTILIZADOR", dto.Utilizador);

                dto.Codigo  = ExecuteNonQuery();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
Beispiel #10
0
 public ConvenioDTO ObterPorPK(ConvenioDTO dto)
 {
     return(dao.ObterPorPK(dto));
 }
Beispiel #11
0
 public List <ConvenioDTO> ObterPorFiltro(ConvenioDTO dto)
 {
     return(dao.ObterPorFiltro(dto));
 }
Beispiel #12
0
 public ConvenioDTO Excluir(ConvenioDTO dto)
 {
     return(dao.Eliminar(dto));
 }