예제 #1
0
        public void CarregarModelo()
        {
            ModeloDAO modelo = new ModeloDAO();
            cmbModelo.Items.Clear();
            for (int i =0; i< modelo.ObterTodos().Count; i++)
            {
                if (modelo.ObterTodos()[i].CodMarca == marcaVel.RetornaCodMarca(cmbMarca.SelectedItem.ToString()) && modelo.ObterTodos()[i].CodTipoVeiculo == tipoVel.RetornaCod(cmbTipoVeiculo.SelectedItem.ToString()))
                {

                    cmbModelo.Items.Add(modelo.ObterTodos()[i].DescModelo);
                }

            }
        }
예제 #2
0
        //BUUUUUSSSSCCCCAAAAAAARRRRRRRRRRRRRRRRR
        private void cmdBuscar_Click(object sender, EventArgs e)
        {
            cmdSalvar.Enabled = false;
            desabilitar();
            MensalistaDAO busca = new MensalistaDAO();

            if (busca.BuscaMensalista(Convert.ToInt32(txtCódigo.Text))!= null)
            {
                Mensalista res = busca.BuscaMensalista(Convert.ToInt32(txtCódigo.Text));

                PessoaFisicaDAO pesf = new PessoaFisicaDAO();

                    if (pesf.Buscar(res.CodMensalista)!= null)
                    {
                    PessoaFisica pessoaf = pesf.Buscar(res.CodMensalista);

                        txtCnh.Visible = true;
                        lblcn.Visible = true;

                        grPessoa.Visible = true;
                        grStatus.Visible = true;
                        tabMensalista.Visible = true;

                        //AQUI COLOCAR VALORES NOS CAMPOS

                        txtCnh.Text = res.CNH1;
                        txtCidade.Text = res.Cidade;
                        txtBairro.Text = res.Bairro;
                        txtCep.Text = res.CEP1;
                        txtEstado.Text = res.Estado;
                        txtRua.Text = res.Endereco;
                        txtDesconto.Text = res.Desconto.ToString();

                    txtNome.Text = pessoaf.Nome;
                    txtCpf.Text = pessoaf.Cpf;
                    txtRg.Text = pessoaf.Rg;

                        if(res.CodStatus == 1)
                        {
                            rdAtivo.Checked = true;
                        }
                        if(res.CodStatus == 2)
                        {
                            rdInativo.Checked = true;
                        }

                    rdPf.Checked = true;

                        if(res.CodPlano !=1)
                        {
                            txtAssociar.Text = "Plano";
                        txtConvenio.Visible = false;
                        txtPlano.Visible = true;

                        PlanoDAO plano = new PlanoDAO();
                            txtPlano.Text = plano.Buscar(res.CodPlano.ToString()).DescPlano;
                            txtTotal.Text = ((plano.Buscar(res.CodPlano.ToString()).ValorDia * plano.Buscar(res.CodPlano.ToString()).QtdDias )- res.Desconto).ToString();

                        }
                        if(res.CodConvenio != 1)
                        {
                            txtAssociar.Text = "Convênio";
                        txtConvenio.Visible = true;
                            txtPlano.Visible = false;
                            ConvenioDAO convenio = new ConvenioDAO();
                            txtConvenio.Text = convenio.BuscaConvenio(res.CodConvenio).DescConvenio;
                            txtTotal.Text = ((convenio.BuscaConvenio(res.CodConvenio).ValorDia * convenio.BuscaConvenio(res.CodConvenio).QuantDias) - res.Desconto).ToString();

                        }

                        VeiculoDAO veiculo = new VeiculoDAO();

                        Veiculo vei = new Veiculo();

                            if(veiculo.BuscarPcodigo(res.CodMensalista)!= null)
                            {
                                vei = veiculo.BuscarPcodigo(res.CodMensalista);
                                txtPlaca.Text = vei.Placa;

                            }

                        ModeloDAO modelo = new ModeloDAO();
                        txtModelovei.Text = modelo.BuscarModelo(vei.CodModelo).DescModelo;

                        CmbAssociar.Visible = false;
                        cmbTipoVeiculo.Visible = false;
                        cmbMarca.Visible = false;
                        cmbModelo.Visible = false;

                    }

                else {

                    PessoaJuridicaDAO pesj = new PessoaJuridicaDAO();
                    for (int i =0; i< pesj.ObterTodos().Count;i++)
                    {

                        if(pesj.ObterTodos()[i].CodMensalista == Convert.ToInt32(txtCódigo.Text))
                        {
                            i = pesj.ObterTodos().Count;
                            PessoaJuridica mensapj = pesj.ObterTodos()[i];

                            //AQUI COLOCAR VALORES NOS CAMPOS

                        }
                    }

                }

            }
            else
            {
                MessageBox.Show("Código inválido");
            }
        }
예제 #3
0
        private void cmdSalvar_Click(object sender, System.EventArgs e)
        {
            int cod_tipo = RetornaCodTipo(cmbTipoVeiculo.SelectedItem.ToString());
            int cod_marca = RetornaCodMArca(cmbMarcaVeiculo.SelectedItem.ToString());

            int cod_modelo = 0;
            string modelo = txtModelo.Text;

            Modelo novo = new Modelo(cod_modelo, modelo, cod_tipo, cod_marca);

            if(txtCodVeiculo.Text != string.Empty)
            {
                ModeloDAO mod = new ModeloDAO();
               if(mod.BuscarModelo(int.Parse(txtCodVeiculo.Text))!= null)
                {
                    try {
                        mod.Aterar(novo);
                        MessageBox.Show("Modelo alterado com sucesso");
                    }
                    catch (Exception exxd)
                    {
                        MessageBox.Show("Não foi possível realizar esta alteração.",exxd.Message);
                    }

                }

            }

            try
            {
                if (chamadorModeloRN.salvar(novo))
                {
                    MessageBox.Show("Salvo com sucesso.");

                    txtCodVeiculo.Clear();
                    txtModelo.Clear();

                    carregarMArcas();
                    carregarTipos();

                }
            }
            catch(Exception qu)
            {
                MessageBox.Show("Não foi possível salvar modelo");
                MessageBox.Show(qu.Message);
            }
        }
예제 #4
0
        public int CodigoModelo()
        {
            ModeloDAO modelo = new ModeloDAO();
            //cmbModelo.Items.Clear();
            int codModelo = 0;
            for (int i = 0; i < modelo.ObterTodos().Count; i++)
            {
                if(modelo.ObterTodos()[i].DescModelo == cmbModelo.SelectedItem.ToString())
                {
                    codModelo = modelo.ObterTodos()[i].CodModelo;
                    i = modelo.ObterTodos().Count;
                }

            }
            return codModelo;
        }
예제 #5
0
        private void cmdExcluir_Click(object sender, EventArgs e)
        {
            ModeloDAO veiculoDAO = new ModeloDAO();

            Modelo modelo = veiculoDAO.BuscarModelo(Convert.ToInt32(txtCodVeiculo.Text));

            modelo = new Modelo(Convert.ToInt32(txtCodVeiculo.Text), txtModelo.Text, modelo.CodModelo, modelo.CodMarca);

            VeiculoDAO veiculo = new VeiculoDAO();

            int cont =0;
               for(int i =0; i< veiculo.ObterTodos().Count; i++)
            {

                if(veiculo.ObterTodos()[i].CodModelo == modelo.CodModelo)
                {
                    cont++;
                }

            }
            if (cont == 0)
            {

                try
                {
                    veiculoDAO.Excluir(modelo);
                    MessageBox.Show("Modelo excluído com sucesso");
                }

                catch (Exception exx)
                {
                    MessageBox.Show("Não é possível excluir esse modelo.", exx.Message);
                }
            }
        }