/// <summary> /// Carrega os dados do endereço nos controles caso seja alteração. /// </summary> private void _LoadFromEntity() { try { END_Endereco end = new END_Endereco { end_id = _VS_end_id }; END_EnderecoBO.GetEntity(end); END_Cidade cid = new END_Cidade { cid_id = end.cid_id }; END_CidadeBO.GetEntity(cid); _VS_cid_idAntigo = end.cid_id; txtCEP.Text = end.end_cep; txtLogradouro.Text = end.end_logradouro; txtDistrito.Text = !string.IsNullOrEmpty(end.end_distrito) ? end.end_distrito : string.Empty; UCComboZona1._Combo.SelectedValue = end.end_zona > 0 ? end.end_zona.ToString() : "-1"; txtBairro.Text = end.end_bairro; _VS_cid_id = end.cid_id; txtCidade.Text = cid.cid_nome; txtCEP.Enabled = false; } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o endereço.", UtilBO.TipoMensagem.Erro); } }
private void _Carregar(Guid cid_id) { try { END_Cidade _EntidadeCidade = new END_Cidade { cid_id = cid_id }; END_CidadeBO.GetEntity(_EntidadeCidade); _VS_cid_id = _EntidadeCidade.cid_id; UCComboPais._Combo.SelectedValue = _EntidadeCidade.pai_id.ToString(); _ChangeComboPais(); UCComboUnidadeFederativa._Combo.SelectedValue = _EntidadeCidade.unf_id != Guid.Empty ? _EntidadeCidade.unf_id.ToString() : Guid.Empty.ToString(); _txtCidade.Text = _EntidadeCidade.cid_nome; _txtDDD.Text = _EntidadeCidade.cid_ddd; _VS_pai_idAntigo = _EntidadeCidade.pai_id; _VS_unf_idAntigo = _EntidadeCidade.unf_id; } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar a cidade.", UtilBO.TipoMensagem.Erro); } }
private void _Salvar() { try { END_Cidade entityCidade = new END_Cidade { cid_id = _VS_cid_id , pai_id = new Guid(UCComboPais._Combo.SelectedValue) , unf_id = new Guid(UCComboUnidadeFederativa._Combo.SelectedValue) , cid_nome = _txtCidade.Text , cid_ddd = string.IsNullOrEmpty(_txtDDD.Text) ? string.Empty : _txtDDD.Text , cid_situacao = Convert.ToByte(1) , IsNew = (_VS_cid_id != Guid.Empty) ? false : true }; if (END_CidadeBO.Save(entityCidade, _VS_pai_idAntigo, _VS_unf_idAntigo, null)) { if (_VS_cid_id == Guid.Empty) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "cid_id: " + entityCidade.cid_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Cidade incluída com sucesso.", UtilBO.TipoMensagem.Sucesso); } else { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "cid_id: " + entityCidade.cid_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Cidade alterada com sucesso.", UtilBO.TipoMensagem.Sucesso); } Response.Redirect(__SessionWEB._AreaAtual._Diretorio + "ManutencaoCidade/Busca.aspx", false); } else { _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar a cidade.", UtilBO.TipoMensagem.Erro); } } catch (CoreLibrary.Validation.Exceptions.ValidationException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (ArgumentException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (DuplicateNameException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar a cidade.", UtilBO.TipoMensagem.Erro); } }
protected void _grvCidade_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "AssociarCidade") { int index = int.Parse(e.CommandArgument.ToString()); Guid pai_id = new Guid(_grvCidade.DataKeys[index].Values[0].ToString()); Guid unf_id = _grvCidade.DataKeys[index].Values[1] == DBNull.Value ? Guid.Empty : new Guid(_grvCidade.DataKeys[index].Values[1].ToString()); Guid cid_id = new Guid(_grvCidade.DataKeys[index].Values[2].ToString()); string cid_ddd = ((Label)_grvCidade.Rows[index].FindControl("_lbcid_ddd")).Text; string cid_nome = ((Label)_grvCidade.Rows[index].FindControl("_lbcid_nome")).Text; string pai_nome = ((Label)_grvCidade.Rows[index].FindControl("_lbpai_nome")).Text; string unf_nome = ((Label)_grvCidade.Rows[index].FindControl("_lbunf_nome")).Text; _AssociaCidade_AssociacaoCidades(cid_id, pai_id, unf_id, cid_ddd, cid_nome, pai_nome, unf_nome); _CarregarGridAssociacaoCidades(); } else if (e.CommandName == "DeletarCidade") { try { int index = int.Parse(e.CommandArgument.ToString()); Guid cid_id = new Guid(_grvCidade.DataKeys[index].Values[2].ToString()); if (!_VerificaExistenciaCidade_AssociacaoCidades(cid_id)) { END_Cidade _EntidadeCidade = new END_Cidade { cid_id = cid_id }; END_CidadeBO.GetEntity(_EntidadeCidade); if (END_CidadeBO.Delete(_EntidadeCidade)) { _grvCidade.PageIndex = 0; _grvCidade.DataBind(); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "cid_id: " + cid_id); _lblMessage.Text = UtilBO.GetErroMessage("Cidade excluída com sucesso.", UtilBO.TipoMensagem.Sucesso); } else { _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir a cidade.", UtilBO.TipoMensagem.Erro); } } else { _lblMessage.Text = UtilBO.GetErroMessage("Cidade não pode ser excluída, pois está preparada para associação. Remover cdade da associação.", UtilBO.TipoMensagem.Erro); } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Erro); } } }
/// <summary> /// Salva os dados da cidade. /// </summary> /// <returns>Se salvou com sucesso.</returns> private bool _Salvar() { try { END_Cidade entityCidade = new END_Cidade { pai_id = new Guid(UCComboPais1._Combo.SelectedValue) , unf_id = (new Guid(UCComboUnidadeFederativa1._Combo.SelectedValue)) , cid_nome = _txtCidade.Text , cid_ddd = string.IsNullOrEmpty(_txtDDD.Text) ? string.Empty : _txtDDD.Text , cid_situacao = Convert.ToByte(1) }; if (END_CidadeBO.Save(entityCidade, Guid.Empty, Guid.Empty, null)) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "cid_id: " + entityCidade.cid_id); _lblMessage.Text = UtilBO.GetErroMessage("Cidade incluída com sucesso.", UtilBO.TipoMensagem.Sucesso); if (_SelecionaCidade != null) { _SelecionaCidade(entityCidade.cid_id, entityCidade.cid_nome); } return(true); } return(false); } catch (ValidationException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); return(false); } catch (ArgumentException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); return(false); } catch (DuplicateNameException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); return(false); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar incluir a cidade.", UtilBO.TipoMensagem.Erro); return(false); } }
/// <summary> /// Carrega a Entidade END_Cidade /// apartir dos parâmetros /// </summary> /// <param name="cid_nome">Nome da cidade</param> /// <param name="unf_sigla">Sigla da unidade federativa</param> /// <param name="entityCidade">Entidade END_Cidade de retorno que será carregada</param> /// <returns></returns> public bool SelectBy_cid_nome_unf_sigla ( string cid_nome , string unf_sigla , out END_Cidade entityCidade ) { entityCidade = new END_Cidade(); QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_END_Cidade_SelectBy_Nome_UF", this._Banco); try { #region Parâmetros Param = qs.NewParameter(); Param.DbType = DbType.AnsiString; Param.ParameterName = "@cid_nome"; Param.Size = 200; Param.Value = cid_nome; qs.Parameters.Add(Param); Param = qs.NewParameter(); Param.DbType = DbType.AnsiString; Param.ParameterName = "@unf_sigla"; Param.Size = 2; if (!string.IsNullOrEmpty(unf_sigla)) { Param.Value = unf_sigla; } else { Param.Value = DBNull.Value; } qs.Parameters.Add(Param); #endregion qs.Execute(); if (qs.Return.Rows.Count > 0) { entityCidade = DataRowToEntity(qs.Return.Rows[0], entityCidade, false); return(true); } return(false); } finally { qs.Parameters.Clear(); } }
/// <summary> /// Retorna um List contendo as 10 primeiras cidades /// que não foram excluídas logicamente /// </summary> /// <returns>Lista com as cidades</returns> public List <END_Cidade> SelectBy_PesquisaIncremental ( string cid_nome ) { List <END_Cidade> lt = new List <END_Cidade>(); QuerySelectStoredProcedure qs = new QuerySelectStoredProcedure("NEW_END_Cidade_SelectBy_PesquisaIncremental", this._Banco); try { #region PARAMETROS Param = qs.NewParameter(); Param.DbType = DbType.AnsiString; Param.ParameterName = "@cid_nome"; Param.Size = 200; if (!string.IsNullOrEmpty(cid_nome)) { Param.Value = cid_nome; } else { Param.Value = DBNull.Value; } qs.Parameters.Add(Param); #endregion qs.Execute(); foreach (DataRow dr in qs.Return.Rows) { END_Cidade entity = new END_Cidade(); lt.Add(DataRowToEntity(dr, entity)); } return(lt); } catch { throw; } finally { qs.Parameters.Clear(); } }
/// <summary> /// Carrega um endereço com os dados passados por parâmetro - Utilizar quando for /// cadastro único. /// </summary> /// <param name="entEndereco"></param> /// <param name="numero"></param> /// <param name="complemento"></param> public void CarregarEndereco(END_Endereco entEndereco, string numero, string complemento, double latitude, double longitude, bool principal) { try { DataTable dt = CriaDataTable(true); dt.Rows[0]["end_id"] = entEndereco.end_id; // Se for endereço novo - não tem END_ID - setar novo ID. if (entEndereco.end_id == Guid.Empty) { dt.Rows[0]["end_id"] = Guid.NewGuid(); } dt.Rows[0]["end_cep"] = entEndereco.end_cep; dt.Rows[0]["end_logradouro"] = entEndereco.end_logradouro; dt.Rows[0]["end_distrito"] = entEndereco.end_distrito; dt.Rows[0]["end_zona"] = entEndereco.end_zona; dt.Rows[0]["end_bairro"] = entEndereco.end_bairro; dt.Rows[0]["cid_id"] = entEndereco.cid_id; // Carregar cidade. END_Cidade cid = new END_Cidade() { cid_id = entEndereco.cid_id }; END_CidadeBO.GetEntity(cid); dt.Rows[0]["cid_nome"] = cid.cid_nome; dt.Rows[0]["numero"] = numero; dt.Rows[0]["complemento"] = complemento; dt.Rows[0]["latitude"] = latitude; dt.Rows[0]["longitude"] = longitude; dt.Rows[0]["Enderecoprincipal"] = principal; dt.Rows[0]["novo"] = false; CarregarEnderecos(dt); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os endereços.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Método para carregar os dados da certidao civil /// apartir da entidade de certidão cívil /// </summary> public void CarregaCertidaoCivil(PES_CertidaoCivil certidao) { _VS_ctc_id = certidao.ctc_id; _VS_pes_id = certidao.pes_id; txtMatricula.Text = certidao.ctc_matricula; tbNumTerm.Text = certidao.ctc_numeroTermo; tbFolha.Text = certidao.ctc_folha; tbLivro.Text = certidao.ctc_livro; tbDtEmissao.Text = certidao.ctc_dataEmissao != new DateTime() ? certidao.ctc_dataEmissao.ToString("dd/MM/yyyy") : string.Empty; tbNomeCart.Text = certidao.ctc_nomeCartorio; tbDistritoCart.Text = certidao.ctc_distritoCartorio; _txtCid_id.Value = certidao.cid_idCartorio.ToString(); ////Carrega a cidade END_Cidade cidade = new END_Cidade { cid_id = certidao.cid_idCartorio }; END_CidadeBO.GetEntity(cidade); tbCidadeCart.Text = cidade.cid_nome; if (rblTipoCertidao.Items.FindByValue(certidao.ctc_tipo.ToString()) != null) { rblTipoCertidao.SelectedValue = certidao.ctc_tipo.ToString(); } else if (rblTipoCertidao.Items.Count > 0) { rblTipoCertidao.SelectedValue = rblTipoCertidao.Items[0].Value; } lblCertidao.Text = rblTipoCertidao.SelectedItem.Text; ddlUF.SelectedValue = certidao.unf_idCartorio.ToString(); chbGemeos.Checked = certidao.ctc_gemeo; }
/// <summary> /// Verifica se tem busca salva na sessão e realiza automaticamente, caso positivo. /// </summary> private void VerificaBusca() { if (__SessionWEB.BuscaRealizada.PaginaBusca == Pagina.AreaAdm_ManutencaoEndereco) { // Recuperar busca realizada e pesquisar automaticamente string valor; __SessionWEB.BuscaRealizada.Filtros.TryGetValue("cid_id", out valor); if (!string.IsNullOrEmpty(valor)) { _VS_cid_id = new Guid(valor); //Carrega o nome da cidade END_Cidade cidade = new END_Cidade { cid_id = _VS_cid_id }; END_CidadeBO.GetEntity(cidade); _txtCidade.Text = cidade.cid_nome; } __SessionWEB.BuscaRealizada.Filtros.TryGetValue("end_cep", out valor); _txtCEP.Text = valor; __SessionWEB.BuscaRealizada.Filtros.TryGetValue("end_logradouro", out valor); _txtLogradouro.Text = valor; __SessionWEB.BuscaRealizada.Filtros.TryGetValue("end_bairro", out valor); _txtBairro.Text = valor; _Pesquisar(); } else { fdsResultado.Visible = false; } }
private void _CarregarPessoa() { try { //Carrega entidade de pessoa PES_Pessoa pes = new PES_Pessoa { pes_id = _VS_pes_id }; PES_PessoaBO.GetEntity(pes); _VS_arq_idAntigo = pes.arq_idFoto; //_VS_pes_foto = pes.pes_foto; UCCadastroPessoa1._imgFoto.ImageUrl = "~/Imagem.ashx?id=" + pes.arq_idFoto; CFG_Arquivo entArquivo = new CFG_Arquivo { arq_id = pes.arq_idFoto }; CFG_ArquivoBO.GetEntity(entArquivo); //Exibe imagem caso exista if (!entArquivo.IsNew && entArquivo.arq_data.Length > 1) { System.Drawing.Image img; using (MemoryStream ms = new MemoryStream(entArquivo.arq_data, 0, entArquivo.arq_data.Length)) { ms.Write(entArquivo.arq_data, 0, entArquivo.arq_data.Length); img = System.Drawing.Image.FromStream(ms, true); } int larguraMaxima = 200; int alturaMaxima = 200; int alt; int lar; decimal proporcaoOriginal = (decimal)((img.Height * 100) / img.Width) / 100; if (proporcaoOriginal > 1) { proporcaoOriginal = (decimal)((img.Width * 100) / img.Height) / 100; alt = alturaMaxima; lar = Convert.ToInt32(alturaMaxima * proporcaoOriginal); } else { lar = larguraMaxima; alt = Convert.ToInt32(larguraMaxima * proporcaoOriginal); } UCCadastroPessoa1._imgFoto.Height = alt; UCCadastroPessoa1._imgFoto.Width = lar; UCCadastroPessoa1._imgFoto.Visible = true; UCCadastroPessoa1._chbExcluirImagem.Visible = true; UCCadastroPessoa1._chbExcluirImagem.Checked = false; } else { UCCadastroPessoa1._imgFoto.Visible = false; UCCadastroPessoa1._chbExcluirImagem.Visible = false; } UCCadastroPessoa1._VS_pes_id = pes.pes_id; UCCadastroPessoa1._txtNome.Text = pes.pes_nome; UCCadastroPessoa1._txtNomeAbreviado.Text = (!string.IsNullOrEmpty(pes.pes_nome_abreviado) ? pes.pes_nome_abreviado : string.Empty); //Exibe cidade naturalidade da pessoa if (pes.cid_idNaturalidade != Guid.Empty) { END_Cidade cid = new END_Cidade { cid_id = pes.cid_idNaturalidade }; END_CidadeBO.GetEntity(cid); UCCadastroPessoa1._VS_cid_id = pes.cid_idNaturalidade; UCCadastroPessoa1._txtNaturalidade.Text = cid.cid_nome; } //Exibe dados gerias da pessoa UCCadastroPessoa1._txtDataNasc.Text = (pes.pes_dataNascimento != new DateTime()) ? pes.pes_dataNascimento.ToString("dd/MM/yyyy") : string.Empty; UCCadastroPessoa1._ComboEstadoCivil.SelectedValue = (pes.pes_estadoCivil > 0 ? pes.pes_estadoCivil.ToString() : "-1"); UCCadastroPessoa1._ComboSexo.SelectedValue = (pes.pes_sexo > 0) ? pes.pes_sexo.ToString() : "-1"; UCCadastroPessoa1._ComboNacionalidade.SelectedValue = (pes.pai_idNacionalidade != Guid.Empty ? pes.pai_idNacionalidade.ToString() : Guid.Empty.ToString()); UCCadastroPessoa1._chkNaturalizado.Checked = pes.pes_naturalizado; UCCadastroPessoa1._ComboRacaCor.SelectedValue = (pes.pes_racaCor > 0 ? pes.pes_racaCor.ToString() : "-1"); UCCadastroPessoa1._VS_pes_idFiliacaoPai = pes.pes_idFiliacaoPai; UCCadastroPessoa1._VS_pes_idFiliacaoMae = pes.pes_idFiliacaoMae; UCCadastroPessoa1._ComboEscolaridade.SelectedValue = (pes.tes_id != Guid.Empty ? pes.tes_id.ToString() : Guid.Empty.ToString()); //Carregar tipo de deficiência cadastrada para a pessoa DataTable dtPessoaDeficiencia = PES_PessoaDeficienciaBO.GetSelect(_VS_pes_id, false, 1, 1); UCCadastroPessoa1._ComboTipoDeficiencia.SelectedValue = dtPessoaDeficiencia.Rows.Count > 0 ? dtPessoaDeficiencia.Rows[0]["tde_id"].ToString() : Guid.Empty.ToString(); //Armazena os os id's antigos em ViewState _VS_pai_idAntigo = pes.pai_idNacionalidade; _VS_cid_idAntigo = pes.cid_idNaturalidade; _VS_pes_idPaiAntigo = pes.pes_idFiliacaoPai; _VS_pes_idMaeAntigo = pes.pes_idFiliacaoMae; _VS_tes_idAntigo = pes.tes_id; _VS_tde_idAntigo = dtPessoaDeficiencia.Rows.Count > 0 ? new Guid(dtPessoaDeficiencia.Rows[0]["tde_id"].ToString()) : Guid.Empty; //Exibe dados do pai da pessoa PES_Pessoa pesFiliacaoPai = new PES_Pessoa { pes_id = pes.pes_idFiliacaoPai }; PES_PessoaBO.GetEntity(pesFiliacaoPai); UCCadastroPessoa1._txtPai.Text = pesFiliacaoPai.pes_nome; //Exibe dados da mae da pessoa PES_Pessoa pesFiliacaoMae = new PES_Pessoa { pes_id = pes.pes_idFiliacaoMae }; PES_PessoaBO.GetEntity(pesFiliacaoMae); UCCadastroPessoa1._txtMae.Text = pesFiliacaoMae.pes_nome; //Carrega dados dos endereços da pessoa DataTable dtEndereco = PES_PessoaEnderecoBO.GetSelect(pes.pes_id, false, 1, 1); if (dtEndereco.Rows.Count == 0) { dtEndereco = null; } UCEnderecos1.CarregarEnderecosBanco(dtEndereco); //Carrega dados dos contatos da pessoa DataTable dtContato = PES_PessoaContatoBO.GetSelect(pes.pes_id, false, 1, 1); if (dtContato.Rows.Count == 0) { dtContato = null; } UCGridContato1._VS_contatos = dtContato; UCGridContato1._CarregarContato(); //Carrega dados dos documentos da pessoa UCGridDocumento1._CarregarDocumento(pes.pes_id); //Carrega dados da certidões da pessoa DataTable dtCertidao = PES_CertidaoCivilBO.GetSelect(pes.pes_id, false, 1, 1); if (dtCertidao.Rows.Count == 0) { dtCertidao = null; } UCGridCertidaoCivil1._VS_certidoes = dtCertidao; UCGridCertidaoCivil1._CarregarCertidaoCivil(); UCCadastroPessoa1._updCadastroPessoas.Update(); UCGridContato1._updGridContatos.Update(); UCGridDocumento1._updGridDocumentos.Update(); UCGridCertidaoCivil1._updGridCertidaoCivil.Update(); _btnSalvar.Visible = true; _updBotoes.Update(); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar a pessoa.", UtilBO.TipoMensagem.Erro); } }
protected void Page_Load(object sender, EventArgs e) { ScriptManager sm = ScriptManager.GetCurrent(this); if (sm != null) { sm.Scripts.Add(new ScriptReference(ArquivoJS.UiAriaTabs)); sm.Scripts.Add(new ScriptReference(ArquivoJS.Tabs)); sm.Scripts.Add(new ScriptReference(ArquivoJS.JQueryValidation)); sm.Scripts.Add(new ScriptReference(ArquivoJS.JqueryMask)); sm.Scripts.Add(new ScriptReference(ArquivoJS.MascarasCampos)); sm.Scripts.Add(new ScriptReference("~/Includes/jsCadastroPessoa.js")); sm.Scripts.Add(new ScriptReference("~/Includes/jsUCCadastroEndereco.js")); sm.Scripts.Add(new ScriptReference("~/Includes/jsCadastroCertidaoCivil.js")); sm.Services.Add(new ServiceReference("~/WSServicos.asmx")); } if (!IsPostBack) { cvDataNascimento.ErrorMessage = GestaoEscolarUtilBO.RetornaMsgValidacaoData("Data de nascimento do aluno"); CustomValidator1.ErrorMessage = GestaoEscolarUtilBO.RetornaMsgValidacaoData("Data de emissão da certidão de nascimento"); string message = __SessionWEB.PostMessages; if (!String.IsNullOrEmpty(message)) { lblMessage.Text = message; } lblMatriculaEstadual.Text = GestaoEscolarUtilBO.nomePadraoMatriculaEstadual() + " *"; rfvMatriculaEstadual.ErrorMessage = GestaoEscolarUtilBO.nomePadraoMatriculaEstadual() + " é obrigatório."; UCComboTipoDeficiencia1._MostrarMessageSelecione = true; UCComboTipoDeficiencia1._Load(Guid.Empty, 0); UCEnderecos1.Inicializar(false, true, string.Empty); UCFiltroEscolas1.SelecionaCombosAutomatico = false; UCFiltroEscolas1.UnidadeAdministrativaCampoObrigatorio = true; UCFiltroEscolas1.EscolaCampoObrigatorio = true; UCFiltroEscolas1._LoadInicial(); UCComboCursoCurriculo1.Obrigatorio = true; UCComboCursoCurriculo1.CarregarCursoCurriculo(); UCComboCursoCurriculo1.PermiteEditar = false; UCComboCurriculoPeriodo1._Label.Text += " *"; UCComboCurriculoPeriodo1._MostrarMessageSelecione = true; UCComboCurriculoPeriodo1._Load(-1, -1); UCComboCurriculoPeriodo1._Combo.Enabled = false; UCComboCurriculoPeriodo1.ExibeFormatoPeriodo = true; cvCurriculoPeriodo.ErrorMessage = GestaoEscolarUtilBO.nomePadraoPeriodo() + " é obrigatório."; try { if (__SessionWEB._cid_id != Guid.Empty) { END_Cidade cid = new END_Cidade { cid_id = __SessionWEB._cid_id }; END_CidadeBO.GetEntity(cid); _txtCid_id.Value = cid.cid_id.ToString(); txtNaturalidade.Text = cid.cid_nome; _txtCid_idCertidao.Value = cid.cid_id.ToString(); txtCidadeCertidao.Text = cid.cid_nome; } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro); } UCGridContato1._CarregarContato(); UCComboTipoDeficiencia1._Label.Text = "Necessidade educacional especial"; UCComboEstadoCivil1._Label.Text = "Estado civil *"; UCComboRacaCor1._Label.Text = "Raça / cor *"; UCComboSexo1._Label.Text = "Sexo *"; UCComboEstadoCivil1._Combo.SelectedValue = "1"; _ddlSituacao.SelectedValue = "1"; Page.Form.DefaultFocus = txtMatriculaEstadual.ClientID; Page.Form.DefaultButton = btnSalvarNovo.UniqueID; btnSalvarNovo.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir; } UCFiltroEscolas1._Selecionar += UCFiltroEscolas1__Selecionar; UCFiltroEscolas1._SelecionarEscola += UCFiltroEscolas1__SelecionarEscola; UCComboCursoCurriculo1.IndexChanged += UCComboCursoCurriculo1_IndexChanged; }
/// <summary> /// Salva dados do aluno /// </summary> private void Salvar(bool novo) { try { string msgErro; if (lblMessage.Text == string.Empty && !UCGridContato1.SalvaConteudoGrid(out msgErro)) { UCGridContato1._MensagemErro.Visible = false; lblMessage.Text = msgErro; return; } PES_Pessoa entityPessoa = new PES_Pessoa { pes_nome = txtNome.Text , cid_idNaturalidade = string.IsNullOrEmpty(_txtCid_id.Value) ? Guid.Empty : new Guid(_txtCid_id.Value) , pes_dataNascimento = string.IsNullOrEmpty(txtDataNasc.Text) ? new DateTime() : Convert.ToDateTime(txtDataNasc.Text) , pes_racaCor = UCComboRacaCor1._Combo.SelectedValue == "-1" ? Convert.ToByte(null) : Convert.ToByte(UCComboRacaCor1._Combo.SelectedValue) , pes_sexo = UCComboSexo1._Combo.SelectedValue == "-1" ? Convert.ToByte(null) : Convert.ToByte(UCComboSexo1._Combo.SelectedValue) , pes_estadoCivil = UCComboEstadoCivil1._Combo.SelectedValue == "-1" ? Convert.ToByte(null) : Convert.ToByte(UCComboEstadoCivil1._Combo.SelectedValue) , pes_situacao = 1 , IsNew = true }; PES_PessoaDeficiencia entityPessoaDeficiencia = new PES_PessoaDeficiencia { tde_id = new Guid(UCComboTipoDeficiencia1._Combo.SelectedValue) }; END_Cidade cid = new END_Cidade { cid_id = new Guid(_txtCid_idCertidao.Value) }; END_CidadeBO.GetEntity(cid); PES_CertidaoCivil entityCertidaoCivil = new PES_CertidaoCivil { ctc_tipo = 1 , cid_idCartorio = new Guid(_txtCid_idCertidao.Value) , unf_idCartorio = cid.unf_id , ctc_distritoCartorio = txtDistritoCertidao.Text , ctc_dataEmissao = string.IsNullOrEmpty(txtDataEmissao.Text) ? new DateTime() : Convert.ToDateTime(txtDataEmissao.Text) , ctc_folha = txtFolha.Text , ctc_livro = txtLivro.Text , ctc_numeroTermo = txtNumeroTermo.Text }; END_Endereco entityEndereco; string numero; string complemento; string msg; bool cadastraEndereco = UCEnderecos1.RetornaEnderecoCadastrado(out entityEndereco, out numero, out complemento, out msg); if (!cadastraEndereco) { throw new ValidationException(msg); } DataTable dtEndereco = string.IsNullOrEmpty(entityEndereco.end_cep) ? new DataTable() : UCEnderecos1._VS_enderecos; ACA_Aluno entityAluno = new ACA_Aluno { ent_id = __SessionWEB.__UsuarioWEB.Usuario.ent_id , alu_situacao = _ddlSituacao.SelectedValue == "-1" ? Convert.ToByte(0) : Convert.ToByte(_ddlSituacao.SelectedValue) , IsNew = true }; ACA_AlunoCurriculo entityAlunoCurriculo = new ACA_AlunoCurriculo { esc_id = UCFiltroEscolas1._ComboUnidadeEscola.SelectedValue.Split(';')[0] == "-1" ? Convert.ToInt32(null) : Convert.ToInt32(UCFiltroEscolas1._ComboUnidadeEscola.SelectedValue.Split(';')[0]) , uni_id = UCFiltroEscolas1._ComboUnidadeEscola.SelectedValue.Split(';')[1] == "-1" ? Convert.ToInt32(null) : Convert.ToInt32(UCFiltroEscolas1._ComboUnidadeEscola.SelectedValue.Split(';')[1]) , cur_id = UCComboCurriculoPeriodo1._Combo.SelectedValue.Split(';')[0] == "-1" ? Convert.ToInt32(null) : Convert.ToInt32(UCComboCurriculoPeriodo1._Combo.SelectedValue.Split(';')[0]) , crr_id = UCComboCurriculoPeriodo1._Combo.SelectedValue.Split(';')[1] == "-1" ? Convert.ToInt32(null) : Convert.ToInt32(UCComboCurriculoPeriodo1._Combo.SelectedValue.Split(';')[1]) , crp_id = UCComboCurriculoPeriodo1._Combo.SelectedValue.Split(';')[2] == "-1" ? Convert.ToInt32(null) : Convert.ToInt32(UCComboCurriculoPeriodo1._Combo.SelectedValue.Split(';')[2]) , alc_matriculaEstadual = txtMatriculaEstadual.Text , alc_situacao = _ddlSituacao.SelectedValue == "-1" ? Convert.ToByte(0) : Convert.ToByte(_ddlSituacao.SelectedValue) }; if (ACA_AlunoBO.Save_CadastroRapido(entityPessoa , entityPessoaDeficiencia , dtEndereco , UCGridContato1._VS_contatos , entityCertidaoCivil , txtMae.Text , txtCPFMae.Text , txtPai.Text , txtCPFPai.Text , rfvMatriculaEstadual.Enabled , entityAluno , entityAlunoCurriculo , null , null)) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "alu_id: " + entityAluno.alu_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage(String.Format("Aluno incluído com sucesso."), UtilBO.TipoMensagem.Sucesso); Response.Redirect("CadastroRapido.aspx", false); HttpContext.Current.ApplicationInstance.CompleteRequest(); string redirect = novo ? "~/Academico/Aluno/CadastroRapido.aspx" : "~/Academico/Aluno/Busca.aspx"; Response.Redirect(redirect, false); Context.ApplicationInstance.CompleteRequest(); } else { lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o aluno.", UtilBO.TipoMensagem.Erro); } } catch (ThreadAbortException) { } catch (ValidationException ex) { UCEnderecos1.AtualizaEnderecos(); lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (ArgumentException ex) { UCEnderecos1.AtualizaEnderecos(); lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (DuplicateNameException ex) { UCEnderecos1.AtualizaEnderecos(); lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { UCEnderecos1.AtualizaEnderecos(); ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar o aluno.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Carrega os dados com o DataTable passado, e guarda os ids em ViewState. /// </summary> /// <param name="dt"></param> public void CarregarEnderecosBanco(DataTable dt) { try { DataColumnCollection columns = dt.Columns; _VS_Indice = 0; if (!columns.Contains("banco")) { dt.Columns.Add("banco", typeof(Boolean)); } if (!columns.Contains("excluido")) { dt.Columns.Add("excluido", typeof(Boolean)); } if (!columns.Contains("novo")) { dt.Columns.Add("novo", typeof(Boolean)); } if (!columns.Contains("cid_nome")) { dt.Columns.Add("cid_nome"); } if (!columns.Contains("id")) { dt.Columns.Add("id"); } foreach (DataRow dr in dt.Rows) { dr["banco"] = true; dr["excluido"] = false; dr["novo"] = false; dr["id"] = Guid.NewGuid(); // Carregar cidade. END_Cidade cid = new END_Cidade() { cid_id = new Guid(dr["cid_id"].ToString()) }; END_CidadeBO.GetEntity(cid); dr["cid_nome"] = cid.cid_nome; if (string.IsNullOrEmpty(dr["enderecoprincipal"].ToString())) { dr["enderecoprincipal"] = "false"; } } grvEndereco.DataSource = dt; grvEndereco.DataBind(); VS_Uae = dt; SetaBotoes(); } catch (Exception ex) { lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os endereços.", UtilBO.TipoMensagem.Erro); } }
private void _AssociarCidades() { try { END_Cidade entityCidade = new END_Cidade { cid_id = _VS_cid_id , pai_id = new Guid(UCComboPais._Combo.SelectedValue) , unf_id = new Guid(UCComboUnidadeFederativa._Combo.SelectedValue) , cid_nome = _txtCidade.Text , cid_ddd = string.IsNullOrEmpty(_txtDDD.Text) ? string.Empty : _txtDDD.Text , cid_situacao = Convert.ToByte(1) , IsNew = (_VS_cid_id != Guid.Empty) ? false : true }; XmlDocument xDoc = new XmlDocument(); XmlNode xElem = xDoc.CreateNode(XmlNodeType.Element, "Coluna", ""); XmlNode xNodeCoor = xDoc.CreateNode(XmlNodeType.Element, "ColunaValorAntigo", ""); XmlNode xNode; for (int i = 0; i < _VS_AssociacaoCidades.Rows.Count; i++) { if (new Guid(_VS_AssociacaoCidades.Rows[i]["cid_id"].ToString()) != _VS_cid_id) { xNodeCoor = xDoc.CreateNode(XmlNodeType.Element, "ColunaValorAntigo", ""); xNode = xDoc.CreateNode(XmlNodeType.Element, "valor", ""); xNode.InnerText = _VS_AssociacaoCidades.Rows[i]["cid_id"].ToString(); xNodeCoor.AppendChild(xNode); xElem.AppendChild(xNodeCoor); } } xDoc.AppendChild(xElem); if (END_CidadeBO.AssociarCidades(entityCidade, _VS_pai_idAntigo, _VS_unf_idAntigo, xDoc)) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "cid_id: " + entityCidade.cid_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Cidades associadas com sucesso.", UtilBO.TipoMensagem.Sucesso); Response.Redirect(__SessionWEB._AreaAtual._Diretorio + "ManutencaoCidade/Busca.aspx", false); } else { _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar associar as cidades.", UtilBO.TipoMensagem.Erro); } } catch (CoreLibrary.Validation.Exceptions.ValidationException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (ArgumentException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (DuplicateNameException ex) { _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar associar as cidades.", UtilBO.TipoMensagem.Erro); } finally { _updCidades.Update(); } }