//PARA ALTERAR //VERIFICAR AQUI SE CONVENIO REALMENTE EXISTE public bool AlterarPlano(Plano objeto) { if (chamadorDaoPlano.Atualizar(objeto)) { return true; } return false; }
//PARA INSERIR public bool InserirPlano(Plano novo) { if (chamadorDaoPlano.Inserir(novo)) { return true; } return false; }
//PARA EXCUIR //BUSCAR EM MENSALISTA SE EXISTE ALGUEM ASSOCIADO A ESTE PLANO public bool ExcluirPlano(Plano objeto) { if (chamadorDaoPlano.Excluir(objeto)) { return true; } return false; }
//SALVAR PLANO private void cmdSalvar_Click(object sender, EventArgs e) { if (txtValorMensalPlano.Text == string.Empty) { MessageBox.Show("Selecione a quantidade de dias"); return; } int codPlano = Convert.ToInt32(txtCodigoPlano.Text); string descPlano = txtDescricaoPlano.Text; float valorDia = float.Parse(txtVAlorDiaPlano.Text); int quantDias = Convert.ToInt32(cmbQuantDias.SelectedItem); string observacaoPlano = txtObsPlano.Text; int codEstac = Convert.ToInt32(txtCodEstacionamento.Text); if (rbAtivo.Checked == false && rbInativo.Checked == false) { MessageBox.Show("Selecione o status do plano"); } else { int codStatusPlano =0 ; if (rbAtivo.Checked == true) { codStatusPlano = 2; } else { if(rbInativo.Checked == true) { codStatusPlano = 1; } } Plano novo = new Plano(codPlano, descPlano, quantDias, valorDia, observacaoPlano, codEstac, codStatusPlano); //fazer uma busca para ver se plano ja existe se existir chamar a alteração if (chamadorRNPlano.BuscarPlano(Convert.ToInt32(txtCodigoPlano.Text)) != null) { //MessageBoxButtons confirmaAlteracao = MessageBoxButtons.YesNo; //DialogResult resultado; //resultado = MessageBox.Show("Deseja confirmar alteração", Convert.ToString(confirmaAlteracao)); /*if (resultado == DialogResult.Yes) {*/ //chamar alteração try { chamadorRNPlano.AlterarPlano(novo); MessageBox.Show("Plano alterado com sucesso."); txtCodigoPlano.Clear();txtCodigoPlano.Enabled = true; //txtCodStatus.Clear(); txtDescricaoPlano.Clear(); txtObsPlano.Clear(); txtVAlorDiaPlano.Clear(); txtValorMensalPlano.Clear(); carregarDias(); } catch (Exception ev) { MessageBox.Show(ev.Message, "Não foi possível fazer alteração."); } } /*} else { MessageBox.Show("Alteração cancelada."); }*/ //} else { //se não continuar a inserção if (chamadorRNPlano.InserirPlano(novo)) { MessageBox.Show("Novo Plano salvo com sucesso."); txtCodigoPlano.Clear(); //txtCodStatus.Clear(); txtDescricaoPlano.Clear(); txtObsPlano.Clear(); txtVAlorDiaPlano.Clear(); txtValorMensalPlano.Clear(); rbAtivo.Checked = false; rbInativo.Checked = false; } } } }
//EXCLUIR PLANO private void cmdExcluir_Click(object sender, EventArgs e) { int codstatus=0; if(rbInativo.Checked == true) { codstatus = 1; } if (rbAtivo.Checked == true) { codstatus = 2; } Plano apagar = new Plano(int.Parse(txtCodigoPlano.Text), txtDescricaoPlano.Text,Convert.ToInt32(txtqtdDias.Text),float.Parse(txtVAlorDiaPlano.Text),txtObsPlano.Text,int.Parse(txtCodEstacionamento.Text),codstatus); if (chamadorRNPlano.ExcluirPlano(apagar)) { MessageBox.Show("Plano excluído."); LimparCampos(); } }