예제 #1
0
 //PARA ALTERAR //VERIFICAR AQUI SE CONVENIO REALMENTE EXISTE
 public bool AlterarPlano(Plano objeto)
 {
     if (chamadorDaoPlano.Atualizar(objeto))
     {
         return true;
     }
     return false;
 }
예제 #2
0
        //PARA INSERIR
        public bool InserirPlano(Plano novo)
        {
            if (chamadorDaoPlano.Inserir(novo))
            {
                return true;
            }

            return false;
        }
예제 #3
0
        //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;
        }
예제 #4
0
        //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;
                    }
                }

            }
        }
예제 #5
0
        //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();
            }
        }