private void PreencherCamposAbaPessoal() { try { if (Program.CodigoEntrevista > 0) { DataTable tableTEntrevistado = ControllerEntrevistado.SelecioneEntrevistado(Program.CodigoEntrevista); if (tableTEntrevistado.Rows.Count == 1) { txtAba1Nome.Text = tableTEntrevistado.Rows[0]["Nome"].ToString(); cmbAba1EstadoCivil.SelectedValue = tableTEntrevistado.Rows[0]["EstadoCivil"].ToString(); cmbAba1Profissao.SelectedValue = tableTEntrevistado.Rows[0]["IDProfissao"].ToString(); pAba1ConjugePanel.Visible = Convert.ToInt32(cmbAba1EstadoCivil.SelectedValue) == (int)EstadoCivil.Casado || Convert.ToInt32(cmbAba1EstadoCivil.SelectedValue) == (int)EstadoCivil.UniaoEstavel; cmbAba1ConjugeProfissao.SelectedValue = tableTEntrevistado.Rows[0]["IDProfissaoConjuge"].ToString(); DateTime dataCompleta = Convert.ToDateTime(tableTEntrevistado.Rows[0]["DataNascimentoConjuge"]); cmbAba1DataNascimentoDia.SelectedValue = dataCompleta.Day; cmbAba1DataNascimentoMes.SelectedValue = dataCompleta.Month; cmbAba1DataNascimentoAno.SelectedValue = dataCompleta.Year; } else { PreencherCamposAbaPessoalTemporario(); } } } catch (Exception ex) { LogErro.GravaLog("Erro ao preencher Aba Pessoal.", ex.Message); } }
private void btnSalvar_Click(object sender, EventArgs e) { try { if (Program.CodigoEntrevista > 0) { Util.MostraCursor.CursorAguarde(true); ValidarCampos(); MapearCamposTEntrevistado(); MapearCamposTEntrevistadoEndereco(); if (ControllerEntrevistado.SalvarPremioCompleto(DadosTEntrevistado, DadosTEntrevistadoEndereco)) { Util.MostraCursor.CursorAguarde(false); Program.AbreForm <frmFeedBackAlterado>(); this.Close(); } else { Util.MostraCursor.CursorAguarde(false); Util.CaixaMensagem.ExibirOk("Erro ao salvar o Prêmio!"); } } } catch (Exception ex) { Util.MostraCursor.CursorAguarde(false); Util.LogErro.GravaLog("Erro ao Salvar.", ex.Message); } }
private bool SalvarAbaDados() { try { if (ValidarCamposAbaDados(true)) { MapearCamposAbaDados(); ControllerEntrevistado.AlterarEntrevistadoPremio(DadosTEntrevistado); return(true); } else { tabEntrevista.SelectedIndex = 2; } return(false); } catch (Exception ex) { LogErro.GravaLog("Erro ao salvar Aba Dados.", ex.Message); return(false); } }
private void PreencherCamposAbaDados() { try { if (Program.CodigoEntrevista > 0) { DataTable tableTEntrevistado = ControllerEntrevistado.SelecioneEntrevistado(Program.CodigoEntrevista); if (tableTEntrevistado.Rows.Count == 1) { if (!string.IsNullOrEmpty(tableTEntrevistado.Rows[0]["DataNascimento"].ToString())) { txtAba3CPF.Text = tableTEntrevistado.Rows[0]["CPF"].ToString(); DataCompleta = Convert.ToDateTime(tableTEntrevistado.Rows[0]["DataNascimento"]); cmbAba3DataNascimentoDia.SelectedValue = DataCompleta.Day; cmbAba3DataNascimentoMes.SelectedValue = DataCompleta.Month; cmbAba3DataNascimentoAno.SelectedValue = DataCompleta.Year; DadosTEntrevistado.FaixaEtaria = ControllerEnum.FaixaEtariaDataNascimento(DataCompleta); cmbAba3Sexo.Text = tableTEntrevistado.Rows[0]["Sexo"].ToString(); string telefone = "(" + tableTEntrevistado.Rows[0]["DDD"].ToString() + ")" + tableTEntrevistado.Rows[0]["Telefone"].ToString(); if (telefone.Length > 4) { txtAba3Telefone.Text = telefone; } string celular = "(" + tableTEntrevistado.Rows[0]["DDDCelular"].ToString() + ")" + tableTEntrevistado.Rows[0]["Celular"].ToString(); if (celular.Length > 4) { txtAba3Celular.Text = celular; } DataTable tableTEntrevistadoEndereco = ControllerEntrevistadoEndereco.SelecioneEntrevistadoEndereco(Program.CodigoEntrevista); if (tableTEntrevistadoEndereco.Rows.Count == 1) { txtAba3Email.Text = tableTEntrevistadoEndereco.Rows[0]["Email"].ToString(); } } else { PreencherCamposAbaDadosTemporario(); } } } } catch (Exception ex) { LogErro.GravaLog("Erro ao preencher Aba Dados.", ex.Message); } }
private void PreencheCamposTEntrevistado() { try { if (Program.CodigoEntrevista > 0) { DataTable tableTEntrevistado = ControllerEntrevistado.SelecioneEntrevistado(Program.CodigoEntrevista); if (tableTEntrevistado.Rows.Count == 1) { txtAba1CPF.Text = tableTEntrevistado.Rows[0]["CPF"].ToString(); DateTime dataCompleta = Convert.ToDateTime(tableTEntrevistado.Rows[0]["DataNascimento"]); cmbAba1DataNascimentoDia.SelectedValue = dataCompleta.Day; cmbAba1DataNascimentoMes.SelectedValue = dataCompleta.Month; cmbAba1DataNascimentoAno.SelectedValue = dataCompleta.Year; cmbAba1Sexo.Text = tableTEntrevistado.Rows[0]["Sexo"].ToString(); string telefone = "(" + tableTEntrevistado.Rows[0]["DDD"].ToString() + ")" + tableTEntrevistado.Rows[0]["Telefone"].ToString(); if (telefone.Length > 4) { txtAba1Telefone.Text = telefone; } string celular = "(" + tableTEntrevistado.Rows[0]["DDDCelular"].ToString() + ")" + tableTEntrevistado.Rows[0]["Celular"].ToString(); if (celular.Length > 4) { txtAba1Celular.Text = celular; } txtAba1Email.Text = tableTEntrevistado.Rows[0]["Email"].ToString(); } } } catch (Exception ex) { Util.LogErro.GravaLog("Erro ao recuperar o formulário TEntrevistado.", ex.Message); Util.CaixaMensagem.ExibirOk("Erro ao recuperar o formulário!"); } }
private void MapearCamposTAgendamento() { try { if (Program.CodigoEntrevista > 0) { DataTable DadosTEntrevistado = ControllerEntrevistado.SelecioneEntrevistado(Program.CodigoEntrevista); if (DadosTEntrevistado.Rows.Count > 0) { DataTable DadosTEntrevistadoEndereco = ControllerEntrevistadoEndereco.SelecioneEntrevistadoEndereco(Program.CodigoEntrevista); if (DadosTEntrevistadoEndereco.Rows.Count > 0) { DadosTAgendamento.Nome = DadosTEntrevistado.Rows[0]["Nome"].ToString(); DadosTAgendamento.DataNascimento = Convert.ToDateTime(DadosTEntrevistado.Rows[0]["DataNascimento"].ToString()); DadosTAgendamento.Telefone = "(" + DadosTEntrevistado.Rows[0]["DDD"].ToString() + ")" + DadosTEntrevistado.Rows[0]["Telefone"].ToString(); DadosTAgendamento.Celular = "(" + DadosTEntrevistado.Rows[0]["DDDCelular"].ToString() + ")" + DadosTEntrevistado.Rows[0]["Celular"].ToString(); DadosTAgendamento.Email = DadosTEntrevistadoEndereco.Rows[0]["Email"].ToString(); DadosTAgendamento.CEP = DadosTEntrevistadoEndereco.Rows[0]["CEP"].ToString(); DadosTAgendamento.Logradouro = DadosTEntrevistadoEndereco.Rows[0]["Endereco"].ToString(); DadosTAgendamento.Numero = DadosTEntrevistadoEndereco.Rows[0]["Numero"].ToString(); DadosTAgendamento.Complemento = DadosTEntrevistadoEndereco.Rows[0]["Complemento"].ToString(); DadosTAgendamento.Bairro = DadosTEntrevistadoEndereco.Rows[0]["Bairro"].ToString(); DadosTAgendamento.Cidade = DadosTEntrevistadoEndereco.Rows[0]["Cidade"].ToString(); DadosTAgendamento.UF = DadosTEntrevistadoEndereco.Rows[0]["UF"].ToString(); string dataAgendada = cmbAba2MotivoNaoAgendamentoAno.Text + "-" + cmbAba2MotivoNaoAgendamentoMes.Text.PadLeft(2, '0') + "-" + cmbAba2MotivoNaoAgendamentoDia.Text.PadLeft(2, '0') + " " + cmbAba2MotivoNaoAgendamentoHora.Text.PadLeft(2, '0') + ":" + cmbAba2MotivoNaoAgendamentoMinuto.Text.PadLeft(2, '0'); DadosTAgendamento.DataAgendada = DateTime.ParseExact(dataAgendada, "yyyy-MM-dd HH:mm", null); ControllerAgendamento.SalvarAgendamento(DadosTAgendamento); } } } } catch (Exception ex) { throw ex; } }
private bool ValidarCamposAbaDados(bool mudancaAba) { try { TextoCPF = txtAba3CPF.Text; TextoSexo = cmbAba3Sexo.SelectedValue.ToString(); TextoDataDia = cmbAba3DataNascimentoDia.SelectedValue.ToString(); TextoDataMes = cmbAba3DataNascimentoMes.SelectedValue.ToString(); TextoDataAno = cmbAba3DataNascimentoAno.SelectedValue.ToString(); TextoTelefone = txtAba3Telefone.Text; TextoCelular = txtAba3Celular.Text; TextoEmail = txtAba3Email.Text; if (!string.IsNullOrEmpty(txtAba3CPF.Text)) { string cpfsonumero = txtAba3CPF.Text.Replace(".", "").Replace("-", "").Trim(); if (!UtilValidacoes.isCPF(cpfsonumero)) { CaixaMensagem.ExibirOk("Campo CPF inválido!"); txtAba3CPF.Focus(); return(false); } if (ControllerEntrevistado.VerificarEntrevistadoCPF(Program.CodigoEntrevista, txtAba3CPF.Text)) { CaixaMensagem.ExibirOk("CPF já cadastrado na base de dados!"); txtAba3CPF.Focus(); return(false); } } //else //{ // CaixaMensagem.ExibirOk("Campo CPF obrigatório!"); // txtAba3CPF.Focus(); // return false; //} if (Convert.ToInt32(cmbAba3Sexo.SelectedIndex) == 0) { MostraCursor.CursorAguarde(false); CaixaMensagem.ExibirOk("Campo Sexo é obrigatório!"); cmbAba3Sexo.Focus(); return(false); } if (Convert.ToInt32(cmbAba3DataNascimentoDia.SelectedValue) == 0) { MostraCursor.CursorAguarde(false); CaixaMensagem.ExibirOk("Campo Data de Nascimento (DIA) é obrigatório!"); cmbAba3DataNascimentoDia.Focus(); return(false); } if (Convert.ToInt32(cmbAba3DataNascimentoMes.SelectedValue) == 0) { MostraCursor.CursorAguarde(false); CaixaMensagem.ExibirOk("Campo Data de Nascimento (MÊS) é obrigatório!"); cmbAba3DataNascimentoMes.Focus(); return(false); } if (Convert.ToInt32(cmbAba3DataNascimentoAno.SelectedValue) == 0) { MostraCursor.CursorAguarde(false); CaixaMensagem.ExibirOk("Campo Data de Nascimento (ANO) é obrigatório!"); cmbAba3DataNascimentoAno.Focus(); return(false); } string dataCompleta = cmbAba3DataNascimentoAno.Text + "-" + cmbAba3DataNascimentoMes.Text + "-" + cmbAba3DataNascimentoDia.Text; if ((int)Math.Floor((DateTime.Now - Convert.ToDateTime(dataCompleta)).TotalDays / 365.25) < 18) { MostraCursor.CursorAguarde(false); CaixaMensagem.ExibirOk("Campo Data de Nascimento deve ser maior que 18 anos!"); cmbAba3DataNascimentoDia.Focus(); return(false); } bool informouTelefoneFixo = txtAba3Telefone.Text.Replace("_", "").Length != 4; bool informouCelular = txtAba3Celular.Text.Replace("_", "").Length != 4; if (!informouTelefoneFixo && !informouCelular) { MostraCursor.CursorAguarde(false); CaixaMensagem.ExibirOk("Campo Telefone Residencial ou Telefone Celular é obrigatório!"); txtAba3Telefone.Focus(); return(false); } if (informouTelefoneFixo && !informouCelular) { if (!ValidarTelefone()) { return(false); } } if (!informouTelefoneFixo && informouCelular) { if (!ValidarCelular()) { return(false); } } if (informouTelefoneFixo && informouCelular) { if (!ValidarTelefone() || !ValidarCelular()) { return(false); } } if (string.IsNullOrEmpty(txtAba3Email.Text) && mudancaAba) { MostraCursor.CursorAguarde(false); CaixaMensagem.ExibirOk("Campo E-Mail não foi preenchido!"); } else { if (!UtilValidacoes.ValidaEmail(txtAba3Email.Text) && mudancaAba) { CaixaMensagem.ExibirOk("Campo E-Mail inválido!"); txtAba3Email.Focus(); return(false); } } return(true); } catch (Exception ex) { MostraCursor.CursorAguarde(false); LogErro.GravaLog("Erro ao validar Aba Dados.", ex.Message); CaixaMensagem.ExibirOk("Erro ao validar Aba Dados!"); return(false); } }