コード例 #1
0
        public void AlterarApolice(ref ApoliceDTO apolice)
        {
            try
            {
                IDbCommand comando = conexao.CreateCommand();
                comando.CommandText = "UPDATE APOLICE SET NUMERO_APOLICE = @NUMERO_APOLICE " +
                                      ", CPF_CNPJ = @CPF_CNPJ, PLACA_VEICULO = @PLACA_VEICULO, VALOR_PREMIO = @VALOR_PREMIO" +
                                      " WHERE ID = @ID";

                IDbDataParameter numeroApolice = new SqlParameter("NUMERO_APOLICE", apolice.NumeroApolice);
                comando.Parameters.Add(numeroApolice);
                IDbDataParameter CpfCnpf = new SqlParameter("CPF_CNPJ", apolice.CpfCnpj);
                comando.Parameters.Add(CpfCnpf);
                IDbDataParameter placaVeiculo = new SqlParameter("PLACA_VEICULO", apolice.PlacaVeiculo);
                comando.Parameters.Add(placaVeiculo);
                IDbDataParameter valorPremio = new SqlParameter("VALOR_PREMIO", apolice.ValorPremio);
                comando.Parameters.Add(valorPremio);

                IDbDataParameter id = new SqlParameter("ID", apolice.ID);
                comando.Parameters.Add(id);

                comando.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #2
0
        public ApoliceDTO Eliminar(ApoliceDTO dto)
        {
            try
            {
                ComandText = "stp_CLI_APOLICE_EXCLUIR";

                AddParameter("PACIENTE", dto.Beneficiario);
                AddParameter("CONVENIO", dto.Convenio);


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

            return(dto);
        }
コード例 #3
0
        public void CriarApolice(ref ApoliceDTO apolice)
        {
            try
            {
                IDbCommand comando = conexao.CreateCommand();
                comando.CommandText = "INSERT INTO APOLICE (NUMERO_APOLICE, CPF_CNPJ, PLACA_VEICULO, VALOR_PREMIO)" +
                                      " VALUES (@NUMERO_APOLICE, @CPF_CNPJ, @PLACA_VEICULO, @VALOR_PREMIO)";

                IDbDataParameter numeroApolice = new SqlParameter("NUMERO_APOLICE", apolice.NumeroApolice);
                comando.Parameters.Add(numeroApolice);
                IDbDataParameter CpfCnpf = new SqlParameter("CPF_CNPJ", apolice.CpfCnpj);
                comando.Parameters.Add(CpfCnpf);
                IDbDataParameter placaVeiculo = new SqlParameter("PLACA_VEICULO", apolice.PlacaVeiculo);
                comando.Parameters.Add(placaVeiculo);
                IDbDataParameter valorPremio = new SqlParameter("VALOR_PREMIO", apolice.ValorPremio);
                comando.Parameters.Add(valorPremio);


                comando.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #4
0
 private void CarregaCamposAlterar(ApoliceDTO apolice)
 {
     txtAlterarNumeroApolice.Text = Convert.ToString(apolice.NumeroApolice);
     txtAlterarCpfCnpj.Text       = Convert.ToString(apolice.CpfCnpj);
     txtAlterarPlacaVeiculo.Text  = apolice.PlacaVeiculo;
     txtAlterarValorPremio.Text   = Convert.ToString(apolice.ValorPremio);
 }
コード例 #5
0
        public List <ApoliceDTO> ObterPorFiltro(ApoliceDTO dto)
        {
            List <ApoliceDTO> lista;

            try
            {
                ComandText = "stp_CLI_APOLICE_OBTERPORFILTRO";

                AddParameter("PACIENTE", dto.Beneficiario);
                AddParameter("CONVENIO", dto.Convenio);

                MySqlDataReader dr = ExecuteReader();
                lista = new List <ApoliceDTO>();
                while (dr.Read())
                {
                    dto = new ApoliceDTO();

                    dto.Convenio           = int.Parse(dr[0].ToString());
                    dto.Beneficiario       = int.Parse(dr[1].ToString());
                    dto.NumeroBeneficiario = dr[2].ToString();
                    if (dr[2].ToString() != null && !dr[2].ToString().Equals(""))
                    {
                        dto.Emissao = Convert.ToDateTime(dr[2].ToString());
                    }

                    if (dr[3].ToString() != null && !dr[3].ToString().Equals(""))
                    {
                        dto.Validade = Convert.ToDateTime(dr[3].ToString());
                    }

                    dto.NumPS = dr[4].ToString();
                    if (dr[5].ToString() != null && dr[5].ToString() == "1")
                    {
                        dto.IsVitalicio = true;
                    }

                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto              = new ApoliceDTO();
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
                lista            = new List <ApoliceDTO>();
                lista.Add(dto);
            }
            finally
            {
                FecharConexao();
            }

            return(lista);
        }
コード例 #6
0
        private ApoliceDTO CarregaApoliceAlterar()
        {
            ApoliceDTO apolice = new ApoliceDTO();

            apolice.ID            = Convert.ToInt32(ddlApolice.SelectedValue);
            apolice.NumeroApolice = Convert.ToInt32(txtAlterarNumeroApolice.Text);
            apolice.CpfCnpj       = Convert.ToInt64(txtAlterarCpfCnpj.Text);
            apolice.PlacaVeiculo  = txtAlterarPlacaVeiculo.Text;
            apolice.ValorPremio   = Convert.ToDouble(txtAlterarValorPremio.Text.ToString().Replace(".", ","));

            return(apolice);
        }
コード例 #7
0
        private ApoliceDTO CarregaApoliceCriar()
        {
            ApoliceDTO apolice = new ApoliceDTO();

            apolice.ID            = 0;
            apolice.NumeroApolice = Convert.ToInt32(txtNumeroApolice.Text);
            apolice.CpfCnpj       = Convert.ToInt64(txtCpfCnpj.Text);
            apolice.PlacaVeiculo  = txtPlacaVeiculo.Text;
            apolice.ValorPremio   = Convert.ToDouble(txtValorPremio.Text.ToString().Replace(".", ","));

            return(apolice);
        }
コード例 #8
0
        private ApoliceDTO CarregaApoliceExcluir()
        {
            ApoliceDTO apolice = new ApoliceDTO();

            apolice.ID            = 0;
            apolice.NumeroApolice = Convert.ToInt32(txtExcluirNumeroApolice.Text);
            apolice.CpfCnpj       = 0;
            apolice.PlacaVeiculo  = "";
            apolice.ValorPremio   = 0.0;

            return(apolice);
        }
コード例 #9
0
        public List <ApoliceDTO> PesquisarApolicePorID(ApoliceDTO apolice)
        {
            var apolices = new List <ApoliceDTO>();

            try
            {
                IDbCommand comando = conexao.CreateCommand();

                comando.CommandText = $"SELECT ID, NUMERO_APOLICE, CPF_CNPJ, PLACA_VEICULO, VALOR_PREMIO" +
                                      $" FROM APOLICE WHERE ID = {apolice.ID}";

                IDataReader resultado = comando.ExecuteReader();
                while (resultado.Read())
                {
                    apolice               = new ApoliceDTO();
                    apolice.ID            = Convert.ToInt32(resultado["ID"]);
                    apolice.NumeroApolice = Convert.ToInt32(resultado["NUMERO_APOLICE"]);
                    if (DBNull.Value == resultado["CPF_CNPJ"])
                    {
                        apolice.CpfCnpj = 0;
                    }
                    else
                    {
                        apolice.CpfCnpj = Convert.ToInt64(resultado["CPF_CNPJ"]);
                    }
                    apolice.PlacaVeiculo = Convert.ToString(resultado["PLACA_VEICULO"]);
                    if (resultado["VALOR_PREMIO"] == DBNull.Value)
                    {
                        apolice.ValorPremio = 0.0;
                    }
                    else
                    {
                        apolice.ValorPremio = Convert.ToDouble(resultado["VALOR_PREMIO"]);
                    }

                    apolices.Add(apolice);
                }

                return(apolices);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #10
0
        protected void Apolice_SelectedIndexChanged(object sender, EventArgs e)
        {
            Page page = HttpContext.Current.Handler as Page;

            try
            {
                ApoliceBO  apoliceBO = new ApoliceBO();
                ApoliceDTO apolice   = new ApoliceDTO();
                apolice.ID = Convert.ToInt32(ddlApolice.SelectedValue);
                apolice    = apoliceBO.PesquisarApolicePorID(apolice);
                CarregaCamposAlterar(apolice);
            }
            catch (Exception ex)
            {
                aviso.InnerText = ex.Message;
                ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + ex.Message + "');", true);
            }
        }
コード例 #11
0
        public ApoliceDTO Adicionar(ApoliceDTO dto)
        {
            try
            {
                ComandText = "stp_CLI_APOLICE_ADICIONAR";

                AddParameter("PACIENTE", dto.Beneficiario);
                AddParameter("CONVENIO", dto.Convenio);
                if (dto.Emissao != DateTime.MinValue)
                {
                    AddParameter("EMISSAO", dto.Emissao);
                }
                else
                {
                    AddParameter("EMISSAO", DBNull.Value);
                }

                if (dto.Validade != DateTime.MinValue)
                {
                    AddParameter("VALIDADE", dto.Validade);
                }
                else
                {
                    AddParameter("VALIDADE", DBNull.Value);
                }
                AddParameter("APOLICE", dto.NumeroBeneficiario);
                AddParameter("NUM_PS", dto.NumPS);
                AddParameter("TITULAR", dto.IsVitalicio);

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

            return(dto);
        }
コード例 #12
0
        public void ExcluirApolice(ref ApoliceDTO apolice)
        {
            try
            {
                IDbCommand comando = conexao.CreateCommand();
                comando.CommandText = "DELETE FROM APOLICE WHERE NUMERO_APOLICE = @NUMERO_APOLICE";

                IDbDataParameter paramID = new SqlParameter("NUMERO_APOLICE", apolice.NumeroApolice);
                comando.Parameters.Add(paramID);

                comando.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #13
0
 public ApoliceDTO Salvar(ApoliceDTO dto)
 {
     return(dao.Adicionar(dto));
 }
コード例 #14
0
        public List <ApoliceDTO> PesquisarApolice(ApoliceDTO apolice)
        {
            ApoliceDAO apoliceDAO = new ApoliceDAO();

            return(apoliceDAO.PesquisarApolice(apolice));
        }
コード例 #15
0
 public List <ApoliceDTO> ObterPorFiltro(ApoliceDTO dto)
 {
     return(dao.ObterPorFiltro(dto));
 }
コード例 #16
0
        public ApoliceDTO PesquisarApolicePorID(ApoliceDTO apolice)
        {
            ApoliceDAO apoliceDAO = new ApoliceDAO();

            return(apoliceDAO.PesquisarApolicePorID(apolice)[0]);
        }
コード例 #17
0
        public void ExcluirApolice(ApoliceDTO apolice)
        {
            ApoliceDAO apoliceDAO = new ApoliceDAO();

            apoliceDAO.ExcluirApolice(ref apolice);
        }
コード例 #18
0
        public void AlterarApolice(ApoliceDTO apolice)
        {
            ApoliceDAO apoliceDAO = new ApoliceDAO();

            apoliceDAO.AlterarApolice(ref apolice);
        }
コード例 #19
0
        public void CriarApolice(ApoliceDTO apolice)
        {
            ApoliceDAO apoliceDAO = new ApoliceDAO();

            apoliceDAO.CriarApolice(ref apolice);
        }
コード例 #20
0
 public ApoliceDTO Excluir(ApoliceDTO dto)
 {
     return(dao.Eliminar(dto));
 }