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; } }
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; } }