//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; } }
public bool Salvar(Convenio objeto) { if (chamarConvenioDAO.Inserir(objeto)) { return true; } return false; }
//VERIFICAR AQUI SE CONVENIO REALMENTE EXISTE public bool Alterar(Convenio objeto) { if (chamarConvenioDAO.Alterar(objeto)) { return true; } return false; }
//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; }
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; }
//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; }
//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; }
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); } } }
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 { } } }