예제 #1
0
    /// <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);
        }
    }
예제 #2
0
    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);
        }
    }
예제 #3
0
    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);
        }
    }
예제 #4
0
    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);
            }
        }
    }
예제 #5
0
    /// <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);
        }
    }
예제 #6
0
        /// <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();
            }
        }
예제 #7
0
        /// <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();
            }
        }
예제 #8
0
    /// <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);
        }
    }
예제 #9
0
        /// <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;
        }
예제 #10
0
    /// <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;
        }
    }
예제 #11
0
    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);
        }
    }
예제 #12
0
    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;
    }
예제 #13
0
    /// <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);
        }
    }
예제 #14
0
    /// <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);
        }
    }
예제 #15
0
    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();
        }
    }