Пример #1
0
        protected void ImgBttnBuscarCep_Click(object sender, EventArgs e)
        {
            String cepTemp = StringUtils.OnlyNumbers(TxtBxCEP.Text);

            if (cepTemp.Length == 8)
            {
                try
                {
                    String    teste         = new SiacWEB_CadastroAtenderWS().Util_Rec_EnderecoPorCEP(cepTemp);
                    EntEstado objEstadoTemp = new BllIntegracaoSiac().ObterEstadoPorCep(teste);
                    EntCidade objCidadeTemp = new BllIntegracaoSiac().ObterCidadePorCep(teste);
                    EntBairro objBairroTemp = new BllIntegracaoSiac().ObterBairroPorCep(teste);
                    String    enderecoTemp  = new BllIntegracaoSiac().ObterEnderecoPorCep(teste);

                    this.SelecionaListItem(this.CmbBxEstado, objEstadoTemp.IdEstado);

                    if (CmbBxEstado.SelectedValue == objEstadoTemp.IdEstado.ToString())
                    {
                        if (this.CmbBxEstado.SelectedIndex > 0)
                        {
                            this.CmbBxCidade.Enabled = true;
                        }

                        this.PopulaCidade(objEstadoTemp.IdEstado);
                        this.SelecionaListItem(this.CmbBxCidade, objCidadeTemp.IdCidade);

                        if (this.CmbBxCidade.SelectedIndex > 0)
                        {
                            this.CmbBxBairro.Enabled = true;
                        }

                        this.PopulaBairro(objCidadeTemp.IdCidade);
                        this.SelecionaListItem(this.CmbBxBairro, objBairroTemp.IdBairro);

                        this.TxtBxEndereco.Text  = enderecoTemp;
                        HddnFldCepAnterior.Value = TxtBxCEP.Text;
                        TxtBxNumero.Focus();
                    }
                    else
                    {
                        TxtBxCEP.Text = HddnFldCepAnterior.Value;
                        MessageBox(this.Page, "Este CEP é de um Estado que não está participando do FGA.");
                        ImgBttnBuscarCep_Click(null, null);
                        TxtBxCEP.Focus();
                    }
                }
                catch (Exception ex1)
                {
                    this.SelecionaListItem(this.CmbBxEstado, 0);

                    this.PopulaCidade(0);
                    this.SelecionaListItem(this.CmbBxCidade, 0);

                    this.PopulaBairro(0);
                    this.SelecionaListItem(this.CmbBxBairro, 0);

                    this.TxtBxEndereco.Text = "";
                    MessageBox(this.Page, "Endereço não localizado automaticamente. Por favor, preencha os campos de endereço.");
                    TxtBxCEP.Text = HddnFldCepAnterior.Value;
                    ImgBttnBuscarCep_Click(null, null);
                    TxtBxCEP.Focus();
                }
            }
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request["IdTurma"] != null)
                {
                    int IdTurma = int.Parse(Request["IdTurma"]);
                    AlteraTurma(IdTurma);
                }
                String cpfCnpj = "";
                if (Request["CpfCnpj"] != null)
                {
                    this.EmpresaLogada = new BllEmpresaCadastro().ObterPorCpfCnpj(Request["CpfCnpj"]);
                    cpfCnpj            = StringUtils.trataCpfCnpj(Request["CpfCnpj"]);
                    //this.OrganizaTabIndex();
                    this.TxtBxRazaoSocial.Focus();

                    if (StringUtils.OnlyNumbers(cpfCnpj).Length == 14)
                    {
                        this.TxtBxCNPJCPF.Text = FormatUtils.FormatCNPJ(cpfCnpj);
                        this.LblCPF_CNPJ.Text  = "CNPJ:";
                    }
                    else
                    {
                        this.TxtBxCNPJCPF.Text = FormatUtils.FormatCPF(cpfCnpj);
                        this.LblCPF_CNPJ.Text  = "CPF:";
                    }
                }

                this.TxtBxCNPJCPF.Text    = cpfCnpj;
                this.TxtBxCNPJCPF.Enabled = false;

                String ValorPadrao = "<< Selecione uma Opção >>";

                //WebUtils.PopulaDropDownList(DrpDwnLstTipoEmpresa, EnumType.TipoDropDownList.TipoEmpresa, ValorPadrao);
                //WebUtils.PopulaDropDownList(DrpDwnLstCategoria, EnumType.TipoDropDownList.Categoria, true, ValorPadrao);
                WebUtils.PopulaDropDownList(CmbBxNivelEscolaridade, EnumType.TipoDropDownList.Escolaridade, ValorPadrao);
                WebUtils.PopulaDropDownList(CmbBxFaturamento, EnumType.TipoDropDownList.Faturamento, ValorPadrao);
                WebUtils.PopulaDropDownList(CmbBxCargo, EnumType.TipoDropDownList.Cargo, ValorPadrao);

                WebUtils.PopulaDropDownList(CmbBxTipoEmpresa, EnumType.TipoDropDownList.TipoEmpresa, ValorPadrao);
                WebUtils.PopulaDropDownList(CmbBxCategoria, EnumType.TipoDropDownList.Categoria, ValorPadrao);

                //// teste Combobox
                //this.CmbBxCategoria.Items.Clear();
                //this.CmbBxCategoria.DataSource = new BllCategoria().ObterTodos(true);
                //this.CmbBxCategoria.DataBind();

                //if ((!StringUtils.IsEmpty(ValorPadrao)) || (ValorPadrao != null))
                //{
                //    this.CmbBxCategoria.Items.Insert(0, new ListItem(ValorPadrao, "0"));
                //    this.CmbBxCategoria.SelectedIndex = 0;
                //}


                this.PopulaEstado();
                this.PopulaEstadoContato();
                this.PopulaCidade(0);
                this.PopulaCidadeContato(0);
                this.PopulaBairro(0);
                this.PopulaBairroContato(0);

                if (this.EmpresaLogada != null && this.EmpresaLogada.IdEmpresaCadastro > 0)
                {
                    EntInscricoesEmpresa objInscricoesEmpresa = new EntInscricoesEmpresa();
                    EntTurmaEmpresa      objTurmaEmpresa      = new EntTurmaEmpresa();
                    objTurmaEmpresa.EmpresaCadastro = EmpresaLogada;
                    objTurmaEmpresa.Turma           = objTurma;
                    objTurmaEmpresa = new BllTurmaEmpresa().ObterPorTurmaEmpresa(objTurmaEmpresa);

                    objInscricoesEmpresa.ProgramaEmpresa = new BllProgramaEmpresa().ObterPorProgramaEmpresa(objPrograma.IdPrograma, EmpresaLogada.IdEmpresaCadastro);

                    if (objInscricoesEmpresa.ProgramaEmpresa != null)
                    {
                        this.HddnFldIdProgramaEmpresa.Value = IntUtils.ToString(objInscricoesEmpresa.ProgramaEmpresa.IdProgramaEmpresa);
                        this.HddnFldSenha.Value             = objInscricoesEmpresa.ProgramaEmpresa.Senha;
                    }

                    if (objTurmaEmpresa != null)
                    {
                        this.ObjectToPage(new BllInscricoesEmpresa().ObterPorIdEmpresaTurma(objTurmaEmpresa, objPrograma.IdPrograma));
                        this.HabilitaCampoSenha(false);
                    }
                    else
                    {
//                        objTurmaEmpresa = new BllTurmaEmpresa().ObterTurmaEmpresaAnteriorPorEmpresaCadastro(EmpresaLogada.IdEmpresaCadastro, objPrograma.IdPrograma, objTurma.IdTurma);
//                        objInscricoesEmpresa.TurmaEmpresa = objTurmaEmpresa;
//                        objInscricoesEmpresa.TurmaEmpresa.EmpresaCadastro = EmpresaLogada;

//                        this.ObjectToPageImportacao(objInscricoesEmpresa);
                        this.CmbBxFaturamento.SelectedIndex = 0;
                        this.HabilitaCampoSenha(false);
                    }
                    this.HddnFldIdInscricaoEmpresa.Value = (String)Request.QueryString["IdEmpresaCadastro"];
                }

                //Quando Pessoa Fisica Obrigatóriamente a categoria deve ser AgroNegócio.
                VerificaCpfCNPJ();

                if (Request["CpfCnpj"] != null && (objPrograma.IdPrograma == EntPrograma.PROGRAMA_FGA || objPrograma.IdPrograma == EntPrograma.PROGRAMA_PEG))
                {
                    this.TxtBxRazaoSocial.Text     = EmpresaLogada.RazaoSocial;
                    this.TxtBxNomeFantasia.Text    = EmpresaLogada.NomeFantasia;
                    this.TxtBxDataAbertura.Text    = DateUtils.ToString(EmpresaLogada.AberturaEmpresa);
                    this.CmbBxEstado.SelectedValue = EmpresaLogada.Estado.IdEstado.ToString();
                    this.PopulaCidade(EmpresaLogada.Estado.IdEstado);
                    this.CmbBxCidade.Enabled = true;

                    EntProgramaEmpresa objProgramaEmpresa = new BllProgramaEmpresa().ObterPorProgramaEmpresa(this.objPrograma.IdPrograma, EmpresaLogada.IdEmpresaCadastro);
                    if (objProgramaEmpresa != null)
                    {
                        this.TxtBxNomeCompleto.Text = objProgramaEmpresa.NomeResponsavel;
                        this.TxtBxEmail.Text        = objProgramaEmpresa.EmailResponsavel;
                    }
                }

                int numeroEmpregados = StringUtils.ToInt(TxtBxNumeroEmpregados.Text);
                if (numeroEmpregados == -1)
                {
                    TxtBxNumeroEmpregados.Text = "";
                }

                if (StringUtils.ToDate(TxtBxDtNascimento.Text).Year < 1900)
                {
                    TxtBxDtNascimento.Text = "";
                }
            }

            this.UCSelecionaCNAE1.atualizaCampo += this.PopulaAtividadeEconomica;

            TxtBxCEP.Focus();
        }