Пример #1
0
        //FAZ ALTERAÇÃO DOS DADOS NA TABELA
        public bool Alterar(Convenio objeto)
        {
            using (OracleCommand c = _conn.ObterConexao().CreateCommand())
            {
                c.CommandType = System.Data.CommandType.Text;

                try
                {
                    c.CommandText = "update CONVENIO set VALORDESCONTO = :VALORDESCONTO,OBSCONVENIO = :OBSCONVENIO,DESCCONVENIO = :DESCCONVENIO,CODSTATUS=:CODSTATUS,VALORDIA = :VALORDIA,QUANTDIAS = :QUANTDIAS WHERE CODCONVENIO = :CODCONVENIO";
                    c.Parameters.Add("CODCONVENIO", OracleType.Number).Value = objeto.CodConvenio;

                    c.Parameters.Add("VALORDESCONTO", OracleType.Float).Value = objeto.ValorDesconto;
                    c.Parameters.Add("OBSCONVENIO", OracleType.VarChar).Value = objeto.ObsConvenio;
                    c.Parameters.Add("DESCCONVENIO", OracleType.VarChar).Value = objeto.DescConvenio;
                    c.Parameters.Add("CODSTATUS", OracleType.Number).Value = objeto.CodStatus;
                    c.Parameters.Add("VALORDIA", OracleType.Float).Value = objeto.ValorDia;
                    c.Parameters.Add("QUANTDIAS", OracleType.Number).Value = objeto.QuantDias;

                    c.ExecuteNonQuery();
                    return true;
                }
                catch (OracleException ex)
                {
                    throw;
                }

                return false;

            }
        }
Пример #2
0
 public bool Salvar(Convenio objeto)
 {
     if (chamarConvenioDAO.Inserir(objeto))
     {
         return true;
     }
     return false;
 }
Пример #3
0
 //VERIFICAR AQUI SE CONVENIO REALMENTE EXISTE
 public bool Alterar(Convenio objeto)
 {
     if (chamarConvenioDAO.Alterar(objeto))
     {
         return true;
     }
     return false;
 }
Пример #4
0
        //Busca Convenio
        public Convenio BuscaConvenio(int codConvenio)
        {
            Convenio convenio = null;

            using (OracleCommand c = _conn.ObterConexao().CreateCommand())
            {
                c.CommandType = System.Data.CommandType.Text;
                c.CommandText = "select VALORDESCONTO, OBSCONVENIO, DESCCONVENIO, CODCONVENIO, CODSTATUS, VALORDIA, QUANTDIAS FROM CONVENIO WHERE CODCONVENIO = :CODCONVENIO";
                c.Parameters.Add("CODCONVENIO", OracleType.VarChar).Value = codConvenio;

                using (OracleDataReader leitor = c.ExecuteReader())
                {
                    if (leitor.HasRows)
                    {
                        leitor.Read();

                        float bd_valor_desconto = leitor.GetFloat(0);
                        string bd_obs_convenio = leitor.GetString(1);
                        string bd_desc_convenio = leitor.GetString(2);
                        int bd_cod_convenio = leitor.GetInt32(3);
                        int bd_cod_estatus = leitor.GetInt32(4);
                        float bd_valorDia = leitor.GetFloat(5);
                        int bd_quantDias = leitor.GetInt32(6);

                        convenio = new Convenio(bd_valor_desconto, bd_obs_convenio, bd_desc_convenio, bd_cod_convenio, bd_cod_estatus,bd_valorDia, bd_quantDias);
                    }
                    else
                    {
                        return null;
                    }
                }
            }
            return convenio;
        }
Пример #5
0
        public Collection<Convenio> ObterTodos()
        {
            Collection<Convenio> todosConvenios = new Collection<Convenio>();
            Convenio convenio = new Convenio();
            using (OracleCommand c = _conn.ObterConexao().CreateCommand())
            {
                c.CommandType = System.Data.CommandType.Text;
                c.CommandText = "select * FROM CONVENIO order by CODCONVENIO";

                using (OracleDataReader leitor = c.ExecuteReader())
                {
                    float bd_valorDesconto = 0f;
                    string bd_obsConvenio = " ";
                    string bd_descricaoConvenio = "-";
                    int bd_codConvenio = 0;
                    int bd_codStatus = 0;
                    float bd_valorDia = 0f;
                    int bd_quantDias = 0;

                    while (leitor.Read())
                    {
                        try
                        {
                            bd_valorDesconto = leitor.GetFloat(0);
                            bd_obsConvenio = leitor.GetString(1);
                            bd_descricaoConvenio = leitor.GetString(2);
                            bd_codConvenio =leitor.GetInt32(3);
                            bd_codStatus = leitor.GetInt32(4);
                            bd_valorDia = leitor.GetFloat(5);
                            bd_quantDias = leitor.GetInt32(6);

                            convenio = new Convenio(bd_valorDesconto, bd_obsConvenio, bd_descricaoConvenio, bd_codConvenio, bd_codStatus, bd_valorDia, bd_quantDias);

                            todosConvenios.Add(convenio);
                        }
                        catch (InvalidCastException e)
                        {

                        }

                    }
                }
            }

            return todosConvenios;
        }
Пример #6
0
        //inserir
        public bool Inserir(Convenio objeto)
        {
            using (OracleCommand c = _conn.ObterConexao().CreateCommand())
            {
                c.CommandType = System.Data.CommandType.Text;

                try
                {
                    c.CommandText = "insert into Convenio(VALORDESCONTO, OBSCONVENIO, DESCCONVENIO, CODCONVENIO, CODSTATUS, VALORDIA, QUANTDIAS) values(:VALORDESCONTO, :OBSCONVENIO, :DESCCONVENIO, seq_convenio.nextval, :CODSTATUS, :VALORDIA, :QUANTDIAS)";

                    c.Parameters.Add("VALORDESCONTO", OracleType.Number).Value = objeto.ValorDesconto;
                    c.Parameters.Add("OBSCONVENIO", OracleType.VarChar).Value = objeto.ObsConvenio;
                    c.Parameters.Add("DESCCONVENIO", OracleType.VarChar).Value = objeto.DescConvenio;
                    //c.Parameters.Add("CODCONVENIO", OracleType.Number).Value = objeto.CodConvenio;
                    c.Parameters.Add("CODSTATUS", OracleType.Number).Value = objeto.CodStatus;
                    c.Parameters.Add("VALORDIA", OracleType.Float).Value = objeto.CodStatus;
                    c.Parameters.Add("QUANTDIAS", OracleType.Number).Value = objeto.CodStatus;

                    c.ExecuteScalar();

                    return true;
                }
                catch (OracleException ex)
                {
                    throw ex;
                }

            }

            return false;
        }
Пример #7
0
        //EXCLUI CONVENIO DO SISTEMA SE NÃO TIVER MENSALISTA ASSOCIADO
        public bool Excluir(Convenio objeto)
        {
            using (OracleCommand c = _conn.ObterConexao().CreateCommand())
            {
                c.CommandType = System.Data.CommandType.Text;
                c.CommandText = "delete from CONVENIO WHERE CODCONVENIO = :CODCONVENIO";
                c.Parameters.Add("CODPLANO", OracleType.Int32).Value = objeto.CodConvenio;

                c.ExecuteNonQuery();

                return true;
            }

            return false;
        }
Пример #8
0
        private void button1_Click(object sender, EventArgs e)
        {
            if(cmbQtdDias.ToString() == string.Empty)
            {

                MessageBox.Show("Selecione a quantidade de dias");
                return;

            }

            //Convert.ToInt32(txtCodConvenio.Text);
            int cod_convenio = 0;
            string descr_convenio = txtDescricaoConvenio.Text;
            string obs_convenio = txtObservacoesConvenio.Text;
            int quant_dias = Convert.ToInt32(cmbQtdDias.SelectedItem.ToString());
            float valor_dia = float.Parse(txtValorDia.Text);
            float total = float.Parse(txtTotal.Text);
            float valor_descon = 0;

            txtTotal.Text = (quant_dias * valor_dia).ToString();

            int codStatus = 0;

            if(rbAtivo.Checked ==false && rbInativo.Checked == false)
            {
                MessageBox.Show("Selecione um status");
                return;
            }

            if(rbAtivo.Checked == true)
            {
                codStatus = 2;
            }
            if (rbInativo.Checked == true)
            {
                codStatus = 1;
            }

            Convenio novo = new Convenio(valor_descon, obs_convenio, descr_convenio, cod_convenio, codStatus, valor_dia, quant_dias);

            if (chamadorConvenioRN.Buscar(Convert.ToInt32(txtCodConvenio.Text)) != null)
            {
                novo.CodConvenio = Convert.ToInt32(txtCodConvenio.Text);
                chamadorConvenioRN.Alterar(novo);
                MessageBox.Show("Alteração realizada com sucesso.");
                LimparCampos();

            }
            else
            {

                try
                {
                    chamadorConvenioRN.Salvar(novo);

                    MessageBox.Show("Salvo com sucesso.");
                    LimparCampos();
                }
                catch (Exception rr)
                {
                    MessageBox.Show(rr.Message);
                }
            }
        }
Пример #9
0
        private void button4_Click(object sender, EventArgs e)
        {
            ConvenioDAO convenioDAO = new ConvenioDAO();

               if(convenioDAO.BuscaConvenio(int.Parse(txtCodConvenio.Text)) != null)
            {
                MensalistaDAO mensa = new MensalistaDAO();
                int cont = 0;
               for(int i =0;i< mensa.BuscarTodos().Count; i++)
                {
                    if (mensa.BuscarTodos()[i].CodConvenio.ToString().Equals(txtCodConvenio.Text))
                    {
                        cont++;
                        MessageBox.Show("Convênio não pode ser excluído");
                        i = mensa.BuscarTodos().Count;
                        return;

                    }

                }

                if (cont == 0)
                {

                    int cod_status = 0;
                    if(rbAtivo.Checked == true)
                    {
                        cod_status=1;
                    }
                    if(rbInativo.Checked == true)
                    {
                        cod_status=2;
                    }

                    Convenio deletar = new Convenio(0, txtObservacoesConvenio.Text, txtDescricaoConvenio.Text,int.Parse(txtCodConvenio.Text), cod_status, float.Parse(txtValorDia.Text),int.Parse(txtqtdDias.Text));

                    try {
                        convenioDAO.Excluir(deletar);
                    }catch(Exception exx)
                    {
                        MessageBox.Show(exx.Message);
                        MessageBox.Show("Esse convênio não pode ser excluído.");
                    }
                }
                else
                {

                }

            }
        }