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; }
/// <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(); }
/// <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(); }
/// <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(); } } }
/// <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; }