Beispiel #1
0
        protected void ImgBttnConfirma_Click(object sender, ImageClickEventArgs e)
        {
            if (this.VerificaCamposObrigatoriosCadastro())
            {
                if (Regex.IsMatch(this.TxtBxLogin.Text, "[A-Za-z]"))
                {
                    // Administrativo
                    EntAdmUsuario objUsuario = UsuarioLogado;

                    if (objUsuario.Senha != StringUtils.EncryptPassword(this.TxtBxAntigaSenha.Text))
                    {
                        MessageBox(this, "A senha antiga não confere!");
                    }
                    else
                    {
                        this.Gravar(objUsuario);
                    }
                }
                else
                {
                    // Empresa

                    if (this.TxtBxNovaSenha.Text.Length < 6)
                    {
                        MessageBox(this, "A senha deve conter no minimo 6 caracteres!");
                    }
                    else
                    {
                        EntProgramaEmpresa objProgramaEmpresa = new BllProgramaEmpresa().ObterPorProgramaEmpresa(objPrograma.IdPrograma, IdEmpresaLogada);

                        if (objProgramaEmpresa.Senha != StringUtils.EncryptPassword(this.TxtBxAntigaSenha.Text))
                        {
                            MessageBox(this, "A senha antiga não confere!");
                        }
                        else
                        {
                            this.GravarEmpresa(objProgramaEmpresa);
                        }
                    }
                }
            }
            else
            {
                MessageBox(this.Page, "Favor preencher os campos obrigatórios (em destaque).");
            }
        }
Beispiel #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();
        }
Beispiel #3
0
        private void IncluirPreCadastro()
        {
            EntEmpresaCadastro Empresa            = new EntEmpresaCadastro();
            EntTurmaEmpresa    TurmaEmpresa       = new EntTurmaEmpresa();
            EntProgramaEmpresa UsuarioResponsavel = new EntProgramaEmpresa();
            EntTurma           Turma = new EntTurma();
            string             Senha;

            try
            {
                Empresa.RazaoSocial     = TxtNome.Text.Trim();
                Empresa.NomeFantasia    = TxtNome.Text.Trim();
                Empresa.CPF_CNPJ        = TxtCnpjCpf.Text.Trim();
                Empresa.PessoaJuridica  = PessoaJuridica;
                Empresa.Ativo           = true;
                Empresa.Estado.IdEstado = StringUtils.ToInt(ddlEstado.SelectedValue.ToString());
                Empresa.AberturaEmpresa = new DateTime(1753, 1, 1);

                Empresa = new BllEmpresaCadastro().Inserir(Empresa);
                if (Empresa.IdEmpresaCadastro > 0)
                {
                    Turma = new BllTurma().ObterPorId(StringUtils.ToInt(this.HddnFldTurma.Value.ToString()));

                    TurmaEmpresa.Ativo             = true;
                    TurmaEmpresa.Turma             = Turma;
                    TurmaEmpresa.EmpresaCadastro   = Empresa;
                    TurmaEmpresa.Status            = 0;
                    TurmaEmpresa.ParticipaPrograma = true;
                    new BllTurmaEmpresa().Inserir(TurmaEmpresa);


                    UsuarioResponsavel.NomeResponsavel     = TxtNome.Text;
                    UsuarioResponsavel.Programa.IdPrograma = Turma.Programa.IdPrograma;
                    UsuarioResponsavel.EmpresaCadastro     = Empresa;
                    UsuarioResponsavel.EmailResponsavel    = TxtEmail.Text.Trim();
                    Senha = StringUtils.Random(4);
                    UsuarioResponsavel.Senha = StringUtils.EncryptPassword(Senha);

                    UsuarioResponsavel = new BllProgramaEmpresa().Inserir(UsuarioResponsavel);


                    // Enviar email alertando para confirmar a alteração da senha.
                    StringBuilder sMensagem = new StringBuilder();
                    String        titulo    = "";

                    sMensagem.AppendLine("Esta é uma Mensagem automática, não responda este e-mail.");
                    sMensagem.AppendLine();
                    if (objPrograma.IdPrograma == EntPrograma.PROGRAMA_FGA)
                    {
                        sMensagem.AppendLine("Você foi convidado a participar da turma " + Turma.Turma + " do Programa FGA");
                    }
                    else if (objPrograma.IdPrograma == EntPrograma.PROGRAMA_PEG)
                    {
                        sMensagem.AppendLine("Você foi convidado a participar da turma " + Turma.Turma + " do Programa PEG");
                    }
                    sMensagem.AppendLine("acesse o link  " + Request.Url.Scheme + System.Uri.SchemeDelimiter + Request.Url.Host + (Request.Url.IsDefaultPort ? "" : ":" + Request.Url.Port) + "/Paginas/Login.aspx ");
                    sMensagem.AppendLine("informe o seu CPF/CNPJ e sua senha temporaria que é " + Senha);
                    sMensagem.AppendLine("para terminar o seu cadastro e completar a sua inscrição.");
                    sMensagem.AppendLine();
                    if (objPrograma.IdPrograma == EntPrograma.PROGRAMA_FGA)
                    {
                        sMensagem.AppendLine("Administração FGA.");
                        titulo = "Pré-Cadastro FGA";
                    }
                    else if (objPrograma.IdPrograma == EntPrograma.PROGRAMA_PEG)
                    {
                        sMensagem.AppendLine("Administração PEG.");
                        titulo = "Pré-Cadastro PEG";
                    }

                    WebUtils.EnviaEmail(TxtEmail.Text.Trim(), titulo, sMensagem);

                    MessageBox(this.Page, "O convite de participação da Turma foi enviada para o responsável pela empresa: " + TxtEmail.Text.Trim() + "\\nSe o e-mail estiver incorreto, contate o Gestor do Programa no seu Estado.");

                    this.Clear();
                    this.Close();
                    AtualizaGridEmpresasDelegate();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }