private void btnUltimo_Click(object sender, EventArgs e) { statusTitular = StatusBanco.Navegacao; //statusDependente = Status.Inativo; //statusParcela = Status.Inativo; bsTitular.MoveLast(); AjustarBotoesTitular(); }
private void btnAnterior_Click(object sender, EventArgs e) { statusTitular = StatusBanco.Navegacao; //statusDependente = Status.Inativo; //statusParcela = Status.Inativo; bsTitular.MovePrevious(); AjustarBotoesTitular(); }
private void btnSalvar_Click(object sender, EventArgs e) { try { switch (status) { case StatusBanco.Inclusao: { Usuario u = new Usuario(); u.Nome = txtNome.Text; u.Senha = txtSenha.Text; u.Login = txtLogin.Text; if (lstPerfilUsuario.Items.Count > 0) { for (int i = 0; i < lstPerfilUsuario.Items.Count; i++) { u.Perfis.Add((Perfil)lstPerfilUsuario.Items[i]); } } fachada.ControladorUsuario.Inserir(u); status = StatusBanco.Navegacao; AjustarBotoes(); break; } case StatusBanco.Alteracao: { //Usuario u = new Usuario(); usuarioAtual.Nome = txtNome.Text; usuarioAtual.Senha = txtSenha.Text; usuarioAtual.Login = txtLogin.Text; usuarioAtual.Perfis.Clear(); if (lstPerfilUsuario.Items.Count > 0) { for (int i = 0; i < lstPerfilUsuario.Items.Count; i++) { usuarioAtual.Perfis.Add((Perfil)lstPerfilUsuario.Items[i]); } } fachada.ControladorUsuario.Alterar(usuarioAtual); status = StatusBanco.Navegacao; AjustarBotoes(); break; } } } catch (ExcecaoNegocio ex) { tlMensagem.ToolTipTitle = "Erro!"; tlMensagem.Show(ex.Message, txtNome); } catch (Exception exc) { tlMensagem.ToolTipTitle = "Erro!"; tlMensagem.Show(exc.Message, txtNome); } }
private void btnExcluir_Click(object sender, EventArgs e) { DialogResult d = MessageBox.Show("Tem certeza que deseja remover?", "Confirmação", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (d.ToString() == "Yes") { usuarioAtual.Status = StatusControle.InativoExlusao; fachada.ControladorUsuario.Alterar(usuarioAtual); System.Windows.Forms.MessageBox.Show("Usuario Removido com sucesso."); status = StatusBanco.Navegacao; AjustarBotoes(); } }
private void frmCadUsuario_Load(object sender, EventArgs e) { if (fachada.ControladorUsuario.Consultar().Count > 0) { status = StatusBanco.Navegacao; } else { status = StatusBanco.Inativo; } usuario = fachada.Usuario; AjustarBotoes(); }
private void frmTitular_Load(object sender, EventArgs e) { if (fachada.ControladorTitular.Consultar().Count > 0) { statusTitular = StatusBanco.Navegacao; } else { statusTitular = StatusBanco.Inativo; } AjustarEstadoEndereco(); AjustarEstadoNaturalidade(); AjustarPlano(); usuario = fachada.Usuario; AjustarBotoesTitular(); }
private void AjustarEditsTitular() { //Consultando todos os titulares cadastrados. titulares = fachada.ControladorTitular.Consultar(); bsTitular.DataSource = titulares; switch (statusTitular) { case StatusBanco.Inativo: { statusDependente = StatusBanco.Inativo; AjustarBotoesDependente(); statusParcela = StatusBanco.Inativo; AjustarBotoesParcela(); dtpExpedicao.Enabled = false; dtpInicioContrato.Enabled = false; dtpDataNascimentoTitular.Enabled = false; rdbFeminino.Enabled = false; rdbMasculino.Enabled = false; cmbCidade.Enabled = false; cmbCidadeNaturalidade.Enabled = false; cmbEstado.Enabled = false; cmbEstadoNaturalidade.Enabled = false; cmbEstadoCivil.Enabled = false; cmbPlano.Enabled = false; cmbReligiaoTitular.Enabled = false; txtNome.ReadOnly = true; txtBairro.ReadOnly = true; txtBuscarContrato.ReadOnly = true; txtComplemento.ReadOnly = true; txtLogradouro.ReadOnly = true; txtNumero.ReadOnly = true; txtNumeroContrato.ReadOnly = true; mskOrgaoExpeditor.ReadOnly = true; mskCep.ReadOnly = true; mskCpf.ReadOnly = true; mskRg.ReadOnly = true; mskTelefoneCelular.ReadOnly = true; mskTelefoneResidencial.ReadOnly = true; txtNome.Clear(); txtBairro.Clear(); txtBuscarContrato.Clear(); txtComplemento.Clear(); txtLogradouro.Clear(); txtNumero.Clear(); txtNumeroContrato.Clear(); mskOrgaoExpeditor.Clear(); mskCep.Clear(); mskCpf.Clear(); mskRg.Clear(); mskTelefoneCelular.Clear(); mskTelefoneResidencial.Clear(); break; } case StatusBanco.Alteracao: { statusDependente = StatusBanco.Inativo; AjustarBotoesDependente(); statusParcela = StatusBanco.Inativo; AjustarBotoesParcela(); dtpExpedicao.Enabled = true; dtpInicioContrato.Enabled = true; dtpDataNascimentoTitular.Enabled = true; rdbFeminino.Enabled = true; rdbMasculino.Enabled = true; cmbCidade.Enabled = true; cmbCidadeNaturalidade.Enabled = true; cmbEstado.Enabled = true; cmbEstadoNaturalidade.Enabled = true; cmbEstadoCivil.Enabled = true; cmbPlano.Enabled = true; cmbReligiaoTitular.Enabled = true; txtNome.ReadOnly = false; txtBairro.ReadOnly = false; txtBuscarContrato.ReadOnly = false; txtComplemento.ReadOnly = false; txtLogradouro.ReadOnly = false; txtNumero.ReadOnly = false; txtNumeroContrato.ReadOnly = true; mskOrgaoExpeditor.ReadOnly = false; mskCep.ReadOnly = false; mskCpf.ReadOnly = false; mskRg.ReadOnly = false; mskTelefoneCelular.ReadOnly = false; mskTelefoneResidencial.ReadOnly = false; if (titularAtual.Dependentes.Count > 0) { dependentes = titularAtual.Dependentes; } else { dependentes = new List <Dependente>(); } break; } case StatusBanco.Inclusao: { statusDependente = StatusBanco.Inativo; AjustarBotoesDependente(); statusParcela = StatusBanco.Inativo; AjustarBotoesParcela(); dtpExpedicao.Enabled = true; dtpInicioContrato.Enabled = true; dtpDataNascimentoTitular.Enabled = true; rdbFeminino.Enabled = true; rdbMasculino.Enabled = true; cmbCidade.Enabled = true; cmbCidadeNaturalidade.Enabled = true; cmbEstado.Enabled = true; cmbEstadoNaturalidade.Enabled = true; cmbEstadoCivil.Enabled = true; cmbPlano.Enabled = true; cmbReligiaoTitular.Enabled = true; cmbEstadoCivil.SelectedIndex = 0; cmbReligiaoTitular.SelectedIndex = 0; txtNome.ReadOnly = false; txtBairro.ReadOnly = false; txtBuscarContrato.ReadOnly = false; txtComplemento.ReadOnly = false; txtLogradouro.ReadOnly = false; txtNumero.ReadOnly = false; txtNumeroContrato.ReadOnly = false; mskOrgaoExpeditor.ReadOnly = false; mskCep.ReadOnly = false; mskCpf.ReadOnly = false; mskRg.ReadOnly = false; mskTelefoneCelular.ReadOnly = false; mskTelefoneResidencial.ReadOnly = false; txtNome.Clear(); txtBairro.Clear(); txtBuscarContrato.Clear(); txtComplemento.Clear(); txtLogradouro.Clear(); txtNumero.Clear(); txtNumeroContrato.Clear(); mskOrgaoExpeditor.Clear(); mskCep.Clear(); mskCpf.Clear(); mskRg.Clear(); mskTelefoneCelular.Clear(); mskTelefoneResidencial.Clear(); dependentes = new List <Dependente>(); break; } case StatusBanco.Navegacao: { statusDependente = StatusBanco.Navegacao; AjustarBotoesDependente(); statusParcela = StatusBanco.Navegacao; AjustarBotoesParcela(); dtpExpedicao.Enabled = false; dtpInicioContrato.Enabled = false; dtpDataNascimentoTitular.Enabled = false; rdbFeminino.Enabled = false; rdbMasculino.Enabled = false; cmbCidade.Enabled = false; cmbCidadeNaturalidade.Enabled = false; cmbEstado.Enabled = false; cmbEstadoNaturalidade.Enabled = false; cmbEstadoCivil.Enabled = false; cmbPlano.Enabled = false; cmbReligiaoTitular.Enabled = false; txtNome.ReadOnly = true; txtBairro.ReadOnly = true; txtBuscarContrato.ReadOnly = true; txtComplemento.ReadOnly = true; txtLogradouro.ReadOnly = true; txtNumero.ReadOnly = true; txtNumeroContrato.ReadOnly = true; mskOrgaoExpeditor.ReadOnly = true; mskCep.ReadOnly = true; mskCpf.ReadOnly = true; mskRg.ReadOnly = true; mskTelefoneCelular.ReadOnly = true; mskTelefoneResidencial.ReadOnly = true; txtNome.Clear(); txtBairro.Clear(); txtBuscarContrato.Clear(); txtComplemento.Clear(); txtLogradouro.Clear(); txtNumero.Clear(); txtNumeroContrato.Clear(); mskOrgaoExpeditor.Clear(); mskCep.Clear(); mskCpf.Clear(); mskRg.Clear(); mskTelefoneCelular.Clear(); mskTelefoneResidencial.Clear(); if (titulares.Count > 0) { titularAtual = (Titular)titulares[bsTitular.Position]; txtNome.Text = titularAtual.Nome; txtBairro.Text = titularAtual.Endereco.Bairro; txtComplemento.Text = titularAtual.Endereco.Complemento; txtLogradouro.Text = titularAtual.Endereco.Logradouro; txtNome.Text = titularAtual.Nome; txtNumero.Text = titularAtual.Endereco.Numero; mskCep.Text = titularAtual.Endereco.Cep; mskCpf.Text = titularAtual.Cpf; mskOrgaoExpeditor.Text = titularAtual.Rg.OrgaoExpeditor; mskRg.Text = titularAtual.Rg.Numero; mskTelefoneCelular.Text = titularAtual.TelefoneCelular; mskTelefoneResidencial.Text = titularAtual.TelefoneResidencial; if (titularAtual.Dependentes.Count > 0) { dependentes = titularAtual.Dependentes; CarregarDependentes(); } else { dependentes = new List <Dependente>(); dgvDependentesCadastrados.DataSource = null; } //if (titularAtual.Contratos.Count > 0) //{ // txtNumeroContrato.Text = titularAtual.Contratos[0].Id.ToString(); // cmbParcela.SelectedValue = titularAtual.Contratos[0].Plano.Id; // dtpInicioContrato.Value = titularAtual.Contratos[0].DataInicio; //} dtpDataNascimentoTitular.Value = titularAtual.DataNascimento; rdbFeminino.Checked = titularAtual.Sexo.Equals('F'); rdbMasculino.Checked = titularAtual.Sexo.Equals('M'); cmbEstadoCivil.Text = titularAtual.EstadoCivil; cmbReligiaoTitular.Text = titularAtual.Religiao; cmbEstado.SelectedValue = titularAtual.Endereco.Cidade.Estado.Id; cmbCidade.SelectedValue = titularAtual.Endereco.Cidade.Id; dtpExpedicao.Value = titularAtual.Rg.DataExpedicao; cmbEstadoNaturalidade.SelectedValue = titularAtual.CidadeNaturalidade.Estado.Id; cmbCidadeNaturalidade.SelectedValue = titularAtual.CidadeNaturalidade.Id; if (titularAtual.Contratos.Count > 0) { txtNumeroContrato.Text = titularAtual.Contratos[0].Id.ToString(); cmbPlano.SelectedValue = titularAtual.Contratos[0].Plano.Id; dtpInicioContrato.Value = titularAtual.Contratos[0].DataInicio; } } break; } } }
private void btnExcluirDependente_Click(object sender, EventArgs e) { statusDependente = StatusBanco.Navegacao; AjustarBotoesDependente(); }
private void btnSalvarDependente_Click(object sender, EventArgs e) { try { switch (statusDependente) { case StatusBanco.Inclusao: { if (!titularAtual.ValidarDependente(cmbParentesco.Text)) { throw new ExcecaoNegocio("Grau de Parentesco Invalido"); } Dependente d = new Dependente(); d.Nome = txtNomeDependente.Text; d.Parentesco = cmbParentesco.Text; d.PercentualCobertura = Convert.ToInt32(cmbPercentualCobertura.Text); d.Religiao = cmbReligiaoDependente.Text; d.DataNascimento = dtpNascimentoDependente.Value; d.Status = StatusControle.Ativo; d.TitularId = titularAtual.Id; d = fachada.ControladorDependente.Inserir(d, usuario); statusDependente = StatusBanco.Navegacao; dependentes.Add(d); //titularAtual.Dependentes.Add(d); CarregarDependentes(); AjustarBotoesDependente(); break; } case StatusBanco.Alteracao: { //titularAtual.Dependentes.Remove( if (!titularAtual.ValidarDependente(cmbParentesco.Text)) { throw new ExcecaoNegocio("Grau de Parentesco Invalido"); } Dependente d = new Dependente(); d.Id = DependenteAtualId; d.Nome = txtNomeDependente.Text; d.Parentesco = cmbParentesco.Text; d.PercentualCobertura = Convert.ToInt32(cmbPercentualCobertura.Text); d.Religiao = cmbReligiaoDependente.Text; d.DataNascimento = dtpNascimentoDependente.Value; d.Status = StatusControle.Ativo; d.TitularId = titularAtual.Id; fachada.ControladorDependente.Alterar(d, usuario); statusDependente = StatusBanco.Navegacao; dependentes.Remove(d); dependentes.Add(d); titularAtual.Dependentes.Remove(d); titularAtual.Dependentes.Add(d); CarregarDependentes(); AjustarBotoesDependente(); break; } } } catch (ExcecaoNegocio ex) { tlMensagem.ToolTipTitle = "Erro!"; tlMensagem.Show(ex.Message, txtNome); } catch (Exception exc) { tlMensagem.ToolTipTitle = "Erro!"; tlMensagem.Show(exc.Message, txtNome); } }
private void btnAlterar_Click(object sender, EventArgs e) { statusTitular = StatusBanco.Alteracao; AjustarBotoesTitular(); }
private void btnExcluir_Click(object sender, EventArgs e) { statusTitular = StatusBanco.Navegacao; AjustarBotoesTitular(); }
private void btnUltimo_Click(object sender, EventArgs e) { status = StatusBanco.Navegacao; bsUsuario.MoveLast(); AjustarBotoes(); }
private void btnAnterior_Click(object sender, EventArgs e) { status = StatusBanco.Navegacao; bsUsuario.MovePrevious(); AjustarBotoes(); }
private void btnAlterar_Click(object sender, EventArgs e) { status = StatusBanco.Alteracao; AjustarBotoes(); HabilitaSalvar(); }
private void btnCancelar_Click(object sender, EventArgs e) { status = StatusBanco.Navegacao; AjustarBotoes(); }
private void btnNovo_Click(object sender, EventArgs e) { statusTitular = StatusBanco.Inclusao; AjustarBotoesTitular(); }
private void btnAdicionarDependente_Click(object sender, EventArgs e) { statusDependente = StatusBanco.Inclusao; AjustarBotoesDependente(); }
private void btnSalvar_Click(object sender, EventArgs e) { try { switch (statusTitular) { case StatusBanco.Inclusao: { try { Titular t = new Titular(); t.CidadeNaturalidade = (Cidade)cmbCidadeNaturalidade.SelectedItem; t.Cpf = mskCpf.Text; t.DataNascimento = dtpDataNascimentoTitular.Value; t.Endereco.Cidade = (Cidade)cmbCidade.SelectedItem; t.Endereco.Bairro = txtBairro.Text; t.Endereco.Cep = mskCep.Text; t.Endereco.Complemento = txtComplemento.Text; t.Endereco.Logradouro = txtLogradouro.Text; t.Endereco.Numero = txtNumero.Text; t.EstadoCivil = cmbEstadoCivil.Text; t.Nome = txtNome.Text; t.Religiao = cmbReligiaoTitular.Text; t.Rg.Numero = mskRg.Text; t.Rg.DataExpedicao = dtpExpedicao.Value; t.Rg.OrgaoExpeditor = mskOrgaoExpeditor.Text; if (rdbFeminino.Checked) { t.Sexo = 'F'; } else { t.Sexo = 'M'; } t.Status = StatusControle.Ativo; t.TelefoneCelular = mskTelefoneCelular.Text; t.TelefoneResidencial = mskTelefoneResidencial.Text; t = fachada.ControladorTitular.Inserir(t, usuario); //Inserindo o Contrato Contrato c = new Contrato(); c.Id = Convert.ToInt32(txtNumeroContrato.Text); c.DataInicio = dtpInicioContrato.Value; c.Plano = (Plano)cmbPlano.SelectedItem; //c.GerarParcelas(DateTime.Today, 12, c.Plano.ValorPadrao); c.Status = StatusControle.Ativo; c.TitularId = t.Id; fachada.ControladorContrato.Inserir(c, usuario); statusTitular = StatusBanco.Navegacao; AjustarBotoesTitular(); bsTitular.MoveLast(); AjustarBotoesTitular(); } catch (ExcecaoNegocio en) { tlMensagem.ToolTipTitle = "Erro"; tlMensagem.Show(en.Message, this); } catch (Exception ex) { tlMensagem.ToolTipTitle = "Erro"; tlMensagem.Show(ex.Message, this); } break; } case StatusBanco.Alteracao: { //Alterando o Titular titularAtual.CidadeNaturalidade = (Cidade)cmbCidadeNaturalidade.SelectedItem; titularAtual.Cpf = mskCpf.Text; titularAtual.DataNascimento = dtpDataNascimentoTitular.Value; titularAtual.Endereco.Cidade = (Cidade)cmbCidade.SelectedItem; titularAtual.Endereco.Bairro = txtBairro.Text; titularAtual.Endereco.Cep = mskCep.Text; titularAtual.Endereco.Complemento = txtComplemento.Text; titularAtual.Endereco.Logradouro = txtLogradouro.Text; titularAtual.Endereco.Numero = txtNumero.Text; titularAtual.EstadoCivil = cmbEstadoCivil.Text; titularAtual.Nome = txtNome.Text; titularAtual.Religiao = cmbReligiaoTitular.Text; titularAtual.Rg.Numero = mskRg.Text; titularAtual.Rg.DataExpedicao = dtpExpedicao.Value; titularAtual.Rg.OrgaoExpeditor = mskOrgaoExpeditor.Text; if (rdbFeminino.Checked) { titularAtual.Sexo = 'F'; } else { titularAtual.Sexo = 'M'; } titularAtual.Status = StatusControle.Ativo; titularAtual.TelefoneCelular = mskTelefoneCelular.Text; titularAtual.TelefoneResidencial = mskTelefoneResidencial.Text; fachada.ControladorTitular.Alterar(titularAtual, usuario); //Alterando o Contrato titularAtual.Contratos[0].Id = Convert.ToInt32(txtNumeroContrato.Text); titularAtual.Contratos[0].DataInicio = dtpInicioContrato.Value; titularAtual.Contratos[0].Plano = (Plano)cmbPlano.SelectedItem; //c.GerarParcelas(DateTime.Today, 12, c.Plano.ValorPadrao); titularAtual.Contratos[0].Status = StatusControle.Ativo; titularAtual.Contratos[0].TitularId = titularAtual.Id; fachada.ControladorContrato.Alterar(titularAtual.Contratos[0], usuario); statusTitular = StatusBanco.Navegacao; AjustarBotoesTitular(); break; } } } catch (ExcecaoNegocio ex) { tlMensagem.ToolTipTitle = "Erro!"; tlMensagem.Show(ex.Message, txtNome); } catch (Exception exc) { tlMensagem.ToolTipTitle = "Erro!"; tlMensagem.Show(exc.Message, txtNome); } }
private void btnAlterarDependente_Click(object sender, EventArgs e) { statusDependente = StatusBanco.Alteracao; AjustarBotoesDependente(); }