Ejemplo n.º 1
0
        private void ConfiguraModoCRUD(DetailsViewMode novoModo, especiePessoa especiePessoa, bool tipoPessoaColaborador, bool tipoPessoaAdvogado, bool tipoPessoaCliente, bool tipoPessoaParte, bool tipoPessoaTerceiro)
        {
            dvManutencao.ChangeMode(novoModo);

            if (especiePessoa != Pessoa.especiePessoa.Nenhuma)
            {
                if (tipoPessoaColaborador)
                {
                    dvColaborador.ChangeMode(novoModo);
                }

                if (tipoPessoaAdvogado)
                {
                    dvAdvogado.ChangeMode(novoModo);
                }

                dvContato.ChangeMode(novoModo);
                dvReferencias.ChangeMode(novoModo);
            }

            switch (especiePessoa)
            {
            case especiePessoa.Fisica:
                dvPessoaFisica.ChangeMode(novoModo);
                dvDadosProfissionais.ChangeMode(novoModo);
                break;

            case especiePessoa.Juridica:
                dvPessoaJuridica.ChangeMode(novoModo);
                break;
            }
        }
Ejemplo n.º 2
0
        private void ConfiguraTipoPessoa(especiePessoa especiePessoa, bool tipoPessoaColaborador, bool tipoPessoaAdvogado, bool tipoPessoaCliente, bool tipoPessoaParte, bool tipoPessoaTerceiro)
        {
            pnlPessoaFisica.Visible = false;
            liPessoaFisica.Visible  = false;

            pnlPessoaJuridica.Visible = false;
            liPessoaJuridica.Visible  = false;

            pnlPessoaSocio.Visible = false;
            liSocios.Visible       = false;

            pnlColaborador.Visible = false;
            liColaborador.Visible  = false;

            pnlContato.Visible = false;
            liContato.Visible  = false;

            pnlDadosProfissionais.Visible = false;
            liDadosProfissionais.Visible  = false;

            pnlReferencias.Visible = false;
            liReferencias.Visible  = false;

            pnlAdvogado.Visible = false;
            liAdvogado.Visible  = false;

            pnlVinculos.Visible = false;
            liVinculos.Visible  = false;

            pnlVinculoAgendaHibrida.Visible = false;
            liAgenda.Visible = false;

            switch (especiePessoa)
            {
            case especiePessoa.Fisica:

                pnlPessoaFisica.Visible = true;
                liPessoaFisica.Visible  = true;

                pnlPessoaJuridica.Visible = false;
                liPessoaJuridica.Visible  = false;

                if (tipoPessoaColaborador)
                {
                    liColaborador.Visible  = true;
                    pnlColaborador.Visible = true;
                }

                if (tipoPessoaAdvogado)
                {
                    liAdvogado.Visible  = true;
                    pnlAdvogado.Visible = true;
                }


                pnlContato.Visible = true;
                liContato.Visible  = true;

                pnlDadosProfissionais.Visible = true;
                liDadosProfissionais.Visible  = true;

                pnlReferencias.Visible = true;
                liReferencias.Visible  = true;

                pnlVinculos.Visible = true;
                liVinculos.Visible  = true;

                pnlVinculoAgendaHibrida.Visible = true;
                liAgenda.Visible = true;

                break;

            case especiePessoa.Juridica:

                pnlPessoaFisica.Visible = false;
                liPessoaFisica.Visible  = false;

                pnlPessoaJuridica.Visible = true;
                liPessoaJuridica.Visible  = true;

                pnlPessoaSocio.Visible = true;
                liSocios.Visible       = true;

                if (tipoPessoaColaborador)
                {
                    liColaborador.Visible  = true;
                    pnlColaborador.Visible = true;
                }

                if (tipoPessoaAdvogado)
                {
                    liAdvogado.Visible  = true;
                    pnlAdvogado.Visible = true;
                }

                pnlContato.Visible = true;
                liContato.Visible  = true;

                pnlDadosProfissionais.Visible = false;
                liDadosProfissionais.Visible  = false;

                pnlReferencias.Visible = true;
                liReferencias.Visible  = true;

                pnlVinculos.Visible = true;
                liVinculos.Visible  = true;

                pnlVinculoAgendaHibrida.Visible = true;
                liAgenda.Visible = true;

                break;
            }
        }