public void btnAddDependente_Click(object sender, DirectEventArgs e)
        {
            try
            {
                if (!string.IsNullOrEmpty(cboPessoaDependente.SelectedItem.Value))
                {
                    int IdResponsavel      = !string.IsNullOrEmpty(txtIdPessoa.Text) ? int.Parse(txtIdPessoa.Text) : 0;
                    int IdAluno            = int.Parse(cboPessoaDependente.SelectedItem.Value);
                    CRJPessoaNegocio objBO = new CRJPessoaNegocio();

                    objBO.InserirResponsaveisXAluno(IdAluno, IdResponsavel);

                    PopularGridResponsavelXAluno();

                    cboPessoaDependente.Clear();
                }
                else
                {
                    UtilitariosExt util = new UtilitariosExt();
                    util.MensagemAlerta("Atenção", "Selecione uma pessoa e clique em adicionar.", "");
                    util = null;
                }
            }
            catch (Exception ex)
            {
                UtilitariosExt util = new UtilitariosExt();
                util.MensagemAlerta("Atenção", "Está pessoa já está relacionada como responsavel para este aluno.", "");
                util = null;
            }
        }
        protected void cboPessoa_Select(object e, Ext.Net.DirectEventArgs sender)
        {
            CRJPessoaNegocio PessoaBO      = new CRJPessoaNegocio();
            List <CRJPessoa> PessoaColecao = new List <CRJPessoa>();

            nomepessoa.Text = PessoaBO.ObterCRJPessoaPorId(int.Parse(cboPessoa.Value.ToString())).Nome;
        }
Example #3
0
        /// <summary>
        /// Método para carregar a grid com os dados da Coleção de CRJPessoa
        /// </summary>
        private void PopularGrid(string pNome = null, string pEmail = null, string pCPF = null, string pTelefone = null, string pRA = null)
        {
            //Atribuindo a Grid a páginação informada pelo usuário
            this.PagingToolbar1.PageSize = int.Parse(cboPageSize.Text);

            //Declarando e Instanciando o Objeto de Negócio e Coleção de Entidades.
            CRJPessoaNegocio objCRJPessoaNegocio = new CRJPessoaNegocio();
            List <CRJPessoa> objCRJPessoaColecao = new List <CRJPessoa>();

            //Atribuindo ao objeto de coleção os registros encontrados na pesquisa.
            objCRJPessoaColecao = objCRJPessoaNegocio.ObterCRJPessoa(pNome, pEmail, pCPF, pTelefone, pRA);

            //Verifica se o retorno do método é diferente de Null. SE FOR popula a grid. SE NÃO FOR exibe mensagem de erro.
            if (objCRJPessoaColecao != null)
            {
                StoreCRJPessoa.DataSource = objCRJPessoaColecao;
                StoreCRJPessoa.DataBind();
            }
            else
            {
                //Exibe mensagem para o usuário.
                UtilitariosExt UtilExt = new UtilitariosExt();
                UtilExt.MensagemAlerta("Atenção", "Ocorreu um erro ao tentar obter os dados tente novamente.", "");
                UtilExt = null;
            }

            //Finalizando os objetos
            objCRJPessoaColecao = null;
            objCRJPessoaNegocio = null;
        }
        public void CliqueBotaoSimMensagemExclusaoResponsavelAluno(int IdResponsavelAluno)
        {
            CRJPessoaNegocio objNegocio = new CRJPessoaNegocio();

            objNegocio.ExcluirResponsavelXAluno(IdResponsavelAluno);

            PopularGridResponsavelXAluno();
        }
Example #5
0
        /// <summary>
        /// m
        /// </summary>
        private void PopularUsuariosDisponiveis()
        {
            CRJPessoaNegocio pessoa = new CRJPessoaNegocio();


            StoreUsuarios.DataSource = pessoa.ObterCRJPessoa();
            StoreUsuarios.DataBind();
        }
        private void PopularProf()
        {
            CRJPessoaNegocio TipoProfessorBO      = new CRJPessoaNegocio();
            List <CRJPessoa> TipoProfessorColecao = new List <CRJPessoa>();

            TipoProfessorColecao = TipoProfessorBO.ObterCRJProfessor();

            StoreProfessor.DataSource = TipoProfessorColecao;
            StoreProfessor.DataBind();
        }
        protected void popularPessoas()
        {
            CRJPessoaNegocio PessoaBO      = new CRJPessoaNegocio();
            List <CRJPessoa> PessoaColecao = new List <CRJPessoa>();

            PessoaColecao = PessoaBO.ObterCRJPessoa();

            StorePessoa.DataSource = PessoaColecao;
            StorePessoa.DataBind();
        }
        protected void popularPessoas()
        {
            CRJPessoaNegocio PessoaBO      = new CRJPessoaNegocio();
            List <CRJPessoa> PessoaColecao = new List <CRJPessoa>();

            PessoaColecao = PessoaBO.ObterCRJPessoa();

            StorePessoaDependente.DataSource = PessoaBO.ObterDependentesDisponiveis();
            StorePessoaDependente.DataBind();

            StorePessoaResponsavel.DataSource = PessoaBO.ObterResponsaveisDisponiveis();
            StorePessoaResponsavel.DataBind();
        }
Example #9
0
        /// <summary>
        /// Popular a Entidade.
        /// </summary>
        /// <param name="dtCRJVendaProduto">Datatable contendo os dados.</param>
        /// <param name="i">Índice no DataTable</param>
        /// <returns>Entidade Populada.</returns>
        private static CRJVendaProduto PopularEntidade(DataTable dtCRJVendaProduto, int i)
        {
            //Criando um objeto do tipo CRJVendaProduto.
            CRJVendaProduto objCRJVendaProduto = new CRJVendaProduto();

            if (dtCRJVendaProduto.Columns.Contains("IdVendaProduto"))
            {
                if (dtCRJVendaProduto.Rows[i]["IdVendaProduto"] != DBNull.Value)
                {
                    objCRJVendaProduto.IdVendaProduto = Convert.ToInt32(dtCRJVendaProduto.Rows[i]["IdVendaProduto"].ToString());
                }
            }

            if (dtCRJVendaProduto.Columns.Contains("IdPessoa"))
            {
                if (dtCRJVendaProduto.Rows[i]["IdPessoa"] != DBNull.Value)
                {
                    int IdPessoa = Convert.ToInt32(dtCRJVendaProduto.Rows[i]["IdPessoa"]);

                    CRJPessoaNegocio objPessoa = new CRJPessoaNegocio();

                    objCRJVendaProduto.Pessoa   = objPessoa.ObterCRJPessoaPorId(IdPessoa);
                    objCRJVendaProduto.IdPessoa = IdPessoa;
                }
            }

            if (dtCRJVendaProduto.Columns.Contains("DataVenda"))
            {
                if (dtCRJVendaProduto.Rows[i]["DataVenda"] != DBNull.Value)
                {
                    objCRJVendaProduto.DataVenda = Convert.ToDateTime(dtCRJVendaProduto.Rows[i]["DataVenda"]);
                }
            }

            if (dtCRJVendaProduto.Columns.Contains("ValorTotal"))
            {
                if (dtCRJVendaProduto.Rows[i]["ValorTotal"] != DBNull.Value)
                {
                    objCRJVendaProduto.ValorTotal = Convert.ToDouble(dtCRJVendaProduto.Rows[i]["ValorTotal"].ToString());
                }
            }



            return(objCRJVendaProduto);
        }
        /// <summary>
        /// Incluir um objeto no Banco.
        /// </summary>
        private void Incluir()
        {
            //Declara, Instancia, e Preenche a Entidade.
            CRJPessoa objCRJPessoa = PopularEntidade();

            //Declarando e Instânciando a classe de Negócio para Persistir o objeto objCRJPessoa.
            CRJPessoaNegocio objCRJPessoaNegocio = new CRJPessoaNegocio();

            //Executando método para Incluir na Base de Dados o objeto objCRJPessoa e armazenando o resultado obtido na variável Resultado.
            string Retorno = objCRJPessoaNegocio.Incluir(objCRJPessoa, txtSenha.Text);

            //Se o Retorno do método Incluir for um valor númerico maior que 0, então significa Sucesso.
            int LinhasAfetadas = 0;

            if (int.TryParse(Retorno, out LinhasAfetadas) == false)
            {
                //Exibe mensagem para o usuário.
                UtilitariosExt UtilExt = new UtilitariosExt();
                UtilExt.MensagemAlerta("Atenção", Retorno, "");
                UtilExt = null;
            }
            else if (LinhasAfetadas <= 0)
            {
                //Exibe mensagem para o usuário.
                UtilitariosExt UtilExt = new UtilitariosExt();
                UtilExt.MensagemAlerta("Atenção", MessageBox.Icon.WARNING, MessageBox.Button.OK, "Ocorreu um erro ao tentar salvar o registro.", "");
                UtilExt = null;
            }
            else if (LinhasAfetadas >= 1)
            {
                //Exibe mensagem para o usuário.
                UtilitariosExt UtilExt = new UtilitariosExt();
                UtilExt.MensagemAlerta("Atenção", "Registro incluido com sucesso, adicione as informações adicionais para esta pessoa.", "CliqueMensagemIncluidoComSucesso(" + Retorno + ")");
                UtilExt = null;

                //Codigo que acabou de ser inserido
                txtIdPessoa.Text = Retorno;
            }

            //Finalizando as variáveis de Negócio.
            objCRJPessoaNegocio = null;
        }
        /// <summary>
        /// Alterar um objeto no Banco.
        /// </summary>
        private void Alterar()
        {
            //Declara, Instancia, e Preenche a Entidade.
            CRJPessoa objCRJPessoa = PopularEntidade();

            //Declarando e Instânciando a classe de Negócio para Persistir o objeto objCRJPessoa.
            CRJPessoaNegocio objCRJPessoaNegocio = new CRJPessoaNegocio();

            //Executando método para Alterar na Base de Dados o objeto objCRJPessoa e armazenando o resultado obtido na variável Resultado.
            string Retorno = objCRJPessoaNegocio.Alterar(objCRJPessoa);


            //Se o Retorno do método Alterar for um valor númerico maior que 0, então significa Sucesso.
            int LinhasAfetadas = 0;

            if (int.TryParse(Retorno, out LinhasAfetadas) == false)
            {
                //Exibe mensagem para o usuário.
                UtilitariosExt UtilExt = new UtilitariosExt();
                UtilExt.MensagemAlerta("Atenção", Retorno, "");
                UtilExt = null;
            }
            else if (LinhasAfetadas <= 0)
            {
                //Exibe mensagem para o usuário.
                UtilitariosExt UtilExt = new UtilitariosExt();
                UtilExt.MensagemAlerta("Atenção", MessageBox.Icon.WARNING, MessageBox.Button.OK, "Ocorreu um erro ao tentar salvar o registro.", "");
                UtilExt = null;
            }
            else if (LinhasAfetadas >= 1)
            {
                //Exibe mensagem para o usuário.
                UtilitariosExt UtilExt = new UtilitariosExt();
                UtilExt.MensagemAlerta("Atenção", "Registro salvo com sucesso.", "CliqueBotaoOkMensagemInclusaoSucesso()");
                UtilExt = null;
            }


            //Finalizando a classe de Negócio.
            objCRJPessoaNegocio = null;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!X.IsAjaxRequest)
            {
                if (Request.QueryString["qID"] != null)
                {
                    hdIdTopico.Text = Request.QueryString["qID"].ToString();


                    CRJForumTopico objCRJForumTopico = new CRJForumTopicoNegocio().ObterCRJForumTopico(int.Parse(hdIdTopico.Text)).First();
                    lblTopico.Html   = "<b>" + objCRJForumTopico.Titulo + "</b><br/>";
                    lblMensagem.Html = objCRJForumTopico.Mensagem + "<br/>";

                    CRJPessoa objCRJPessoa = new CRJPessoaNegocio().ObterCRJPessoaPorId(objCRJForumTopico.IdCriador);

                    lblDetalhes.Text = objCRJPessoa.Nome + " - " + objCRJForumTopico.DataCriacao.ToString();

                    PopularMensagem();
                }
            }
        }
Example #13
0
        /// <summary>
        /// Excluir um objeto no Banco.
        /// </summary>
        /// <param name="pID">ID do Registro a ser excluído.</param>
        private void Excluir(int pID)
        {
            //Declarando e Instânciando a classe de Negócio para Persistir o objeto objCRJPessoa.
            CRJPessoaNegocio objCRJPessoaNegocio = new CRJPessoaNegocio();

            //Executando método para Excluir na Base de Dados o objeto objCRJPessoa e armazenando o resultado obtido na variável Resultado.
            string Retorno = objCRJPessoaNegocio.Excluir(pID);

            //Se o Retorno do método Excluir for um valor númerico maior que 0, então significa Sucesso.
            int LinhasAfetadas = 0;

            if (int.TryParse(Retorno, out LinhasAfetadas) == false)
            {
                //Exibe mensagem para o usuário.
                UtilitariosExt UtilExt = new UtilitariosExt();
                UtilExt.MensagemAlerta("Atenção", Retorno, "");
                UtilExt = null;
            }
            else if (LinhasAfetadas <= 0)
            {
                //Exibe mensagem para o usuário.
                UtilitariosExt UtilExt = new UtilitariosExt();
                UtilExt.MensagemAlerta("Atenção", "Nenhum registro afetado.", "btnGravar");
                UtilExt = null;
            }
            else if (LinhasAfetadas >= 1)
            {
                //Exibe mensagem para o usuário.
                UtilitariosExt UtilExt = new UtilitariosExt();
                UtilExt.MensagemAlerta("Atenção", "Registro excluido com sucesso", "");
                UtilExt = null;

                this.btnPesquisar_DirectClick(null, null);
            }

            //Finalizando a classe de Negócio.
            objCRJPessoaNegocio = null;
        }
        /// <summary>
        /// Popular a Entidade.
        /// </summary>
        /// <param name="dtUsuario">Datatable contendo os dados.</param>
        /// <param name="i">Índice no DataTable</param>
        /// <returns>Entidade Populada.</returns>
        private static Usuario PopularEntidade(DataTable dtUsuario, int i)
        {
            //Criando um objeto do tipo Usuario.
            Usuario objUsuario = new Usuario();

            if (dtUsuario.Columns.Contains("Ativo"))
            {
                if (dtUsuario.Rows[i]["Ativo"] != DBNull.Value)
                {
                    objUsuario.Ativo = Convert.ToBoolean(dtUsuario.Rows[i]["Ativo"]);
                }
            }

            if (dtUsuario.Columns.Contains("IdPessoa"))
            {
                if (dtUsuario.Rows[i]["IdPessoa"] != DBNull.Value)
                {
                    int IdPessoa = Convert.ToInt32(dtUsuario.Rows[i]["IdPessoa"].ToString());

                    objUsuario.DadosPessoais = new CRJPessoa();

                    CRJPessoaNegocio objPessoaDAO = new CRJPessoaNegocio();
                    objUsuario.DadosPessoais = objPessoaDAO.ObterCRJPessoaPorId(IdPessoa);
                }
            }

            if (dtUsuario.Columns.Contains("Usuario"))
            {
                if (dtUsuario.Rows[i]["Usuario"] != DBNull.Value)
                {
                    objUsuario.UserLogin = Convert.ToString(dtUsuario.Rows[i]["Usuario"].ToString());
                }
            }


            return(objUsuario);
        }
        /// <summary>
        /// Obter os dados do objeto CRJPessoa a partir da chave primária da tabela.
        /// </summary>
        /// <param name="pID">Identificador único do objeto.</param>
        private void ObterDadosPorID(int pID)
        {
            CRJPessoaNegocio objCRJPessoaNegocio = new CRJPessoaNegocio();
            CRJPessoa        objCRJPessoa        = new CRJPessoa();

            objCRJPessoa = objCRJPessoaNegocio.ObterCRJPessoaPorId(pID);

            if (objCRJPessoa != null)
            {
                //Dados pessoais
                txtNome.Text = objCRJPessoa.Nome.ToString();
            }
            else
            {
                //Exibe mensagem para o usuário.
                UtilitariosExt UtilExt = new UtilitariosExt();
                UtilExt.MensagemAlerta("Atenção", MessageBox.Icon.WARNING, MessageBox.Button.OK, "Não existe um registro com o Identificador " + pID.ToString(), "");
                UtilExt = null;
            }
            //Finalizando os objetos.

            objCRJPessoa        = null;
            objCRJPessoaNegocio = null;
        }
        /// <summary>
        /// Obter os dados do objeto CRJPessoa a partir da chave primária da tabela.
        /// </summary>
        /// <param name="pID">Identificador único do objeto.</param>
        private void ObterDadosPorID(int pID)
        {
            CRJPessoaNegocio objCRJPessoaNegocio = new CRJPessoaNegocio();
            CRJPessoa        objCRJPessoa        = new CRJPessoa();

            objCRJPessoa = objCRJPessoaNegocio.ObterCRJPessoaPorId(pID);

            if (objCRJPessoa != null)
            {
                //ocultos
                txtIdPessoa.Text = objCRJPessoa.IdPessoa.ToString();

                //Dados pessoais
                txtNome.Text     = objCRJPessoa.Nome.ToString();
                txtEmail.Text    = objCRJPessoa.Email;
                txtTelefone.Text = objCRJPessoa.Telefone;
                txtCelular.Text  = objCRJPessoa.Celular;
                txtCPF.Text      = objCRJPessoa.CPF;
                txtDataNascimento.SelectedDate = objCRJPessoa.DataNascimento;
                cboSexo.SelectedItem.Value     = Convert.ToInt32(objCRJPessoa.Sexo).ToString();
                cboAtivo.SelectedItem.Value    = objCRJPessoa.Status.IdStatus.ToString();
                txtRG.Text = objCRJPessoa.RG;

                //Endereço
                txtCEP.Text        = objCRJPessoa.CEP;
                txtLogradouro.Text = objCRJPessoa.Logradouro;
                txtNumero.Text     = objCRJPessoa.Numero;
                txtBairro.Text     = objCRJPessoa.Bairro;
                //txtEstado.Text = objCRJPessoa.Estado;

                txtPais.Text = objCRJPessoa.Pais;
                txtEstado.SelectedItem.Text = objCRJPessoa.Estado;
                PopularCidade(null, null);
                txtCidade.SelectedItem.Text = objCRJPessoa.Cidade;

                txtIdAluno.Text = objCRJPessoa.IdAluno.ToString();

                txtURL.Text         = objCRJPessoa.URL;
                txtComplemento.Text = objCRJPessoa.Complemento;

                if (objCRJPessoa.TiposPessoa.Where(x => x.IdTipoPessoa == (int)Constantes.TipoPessoa.Aluno).Count() > 0)
                {
                    PanelResponsaveis.Disabled = false;
                }
                else
                {
                    PanelResponsaveis.Disabled = true;
                }

                if (objCRJPessoa.TiposPessoa.Where(x => x.IdTipoPessoa == (int)Constantes.TipoPessoa.Responsavel).Count() > 0)
                {
                    PanelCadastroDependentes.Disabled = false;
                }
                else
                {
                    PanelCadastroDependentes.Disabled = true;
                }


                foreach (Control c in fdsTipoPessoa.Items)
                {
                    if (c is Ext.Net.Checkbox)
                    {
                        int IdTipoPessoa = int.Parse(((Ext.Net.Checkbox)c).DirectEvents.Check.ExtraParams["IdTipoPessoa"]);

                        if (objCRJPessoa.TiposPessoa.Find(delegate(CRJTipoPessoa p) { return(p.IdTipoPessoa == IdTipoPessoa); }) != null)
                        {
                            ((Ext.Net.Checkbox)c).Checked = true;
                        }
                    }
                }


                PopularGridResponsavelXAluno();

                DesabilitarBotoes(objCRJPessoa);
            }
            else
            {
                //Exibe mensagem para o usuário.
                UtilitariosExt UtilExt = new UtilitariosExt();
                UtilExt.MensagemAlerta("Atenção", MessageBox.Icon.WARNING, MessageBox.Button.OK, "Não existe um registro com o Identificador " + txtIdPessoa.RawText, "");
                UtilExt = null;

                txtIdPessoa.Text = "0";
            }
            //Finalizando os objetos.

            objCRJPessoa        = null;
            objCRJPessoaNegocio = null;
        }