/// <summary> /// Método que retorna os CRJLancamentoCartao do Banco de Dados. /// </summary> /// <param name="pString"></param> /// <returns>Lista Tipada da Entidade CRJLancamentoCartao contendo os CRJLancamentoCartao do Banco de Dados.</returns> public List <CRJLancamentoCartao> ObterCRJLancamentoCartao(string pString) { //Instânciando a Lista Tipada. List <CRJLancamentoCartao> objCRJLancamentoCartaoColecao = new List <CRJLancamentoCartao>(); Database db = Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase("BancoSistema"); using (DbCommand dbCommand = db.GetStoredProcCommand("STPCRJLancamentoCartao6")) { //Parâmetros da Stored Procedure. //TODO: Substitue o valor "<< INFORME O NOME DO PARAMETRO >>" pelo Nome do Parâmetro da Procedure. db.AddInParameter(dbCommand, "<< INFORME O NOME DO PARAMETRO >>", DbType.String, pString); using (DataSet ds = db.ExecuteDataSet(dbCommand)) { if (ds != null && ds.Tables.Count > 0) { DataTable dtCRJLancamentoCartao = ds.Tables[0]; for (int i = 0; i < dtCRJLancamentoCartao.Rows.Count; i++) { CRJLancamentoCartao objCRJLancamentoCartao = PopularEntidade(dtCRJLancamentoCartao, i); objCRJLancamentoCartaoColecao.Add(objCRJLancamentoCartao); objCRJLancamentoCartao = null; } } } } return(objCRJLancamentoCartaoColecao); }
/// <summary> /// Método que retorna os CRJLancamentoCartao do Banco de Dados. /// </summary> /// <param name="pIdLancamentoCartao">IdLancamentoCartao da CRJLancamentoCartao que consultado no Banco de Dados.</param> /// <returns>Lista Tipada da Entidade CRJLancamentoCartao contendo os CRJLancamentoCartao do Banco de Dados.</returns> public List <CRJLancamentoCartao> ObterCRJLancamentoCartao(int pIdLancamentoCartao) { //Instânciando a Lista Tipada. List <CRJLancamentoCartao> objCRJLancamentoCartaoColecao = new List <CRJLancamentoCartao>(); Database db = Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase("BancoSistema"); using (DbCommand dbCommand = db.GetStoredProcCommand("STPCRJLancamentoCartao5")) { //Parâmetros da Stored Procedure. db.AddInParameter(dbCommand, "IdLancamentoCartao", DbType.Int32, pIdLancamentoCartao); using (DataSet ds = db.ExecuteDataSet(dbCommand)) { if (ds != null && ds.Tables.Count > 0) { DataTable dtCRJLancamentoCartao = ds.Tables[0]; for (int i = 0; i < dtCRJLancamentoCartao.Rows.Count; i++) { CRJLancamentoCartao objCRJLancamentoCartao = PopularEntidade(dtCRJLancamentoCartao, i); objCRJLancamentoCartaoColecao.Add(objCRJLancamentoCartao); objCRJLancamentoCartao = null; } } } } return(objCRJLancamentoCartaoColecao); }
/// <summary> /// Validar informações os dados enviados pelo usuário. /// </summary> /// <param name="pCRJLancamentoCartao">Objeto do Tipo CRJLancamentoCartao que será armazenado no Banco de Dados.</param> /// <returns>String contendo a consistência da Validação (caso existam inconsitências. Ou retorna NULL caso o formulário esteja valido.</returns> private string Validar(CRJLancamentoCartao pCRJLancamentoCartao) { //Declarando e Instanciando a DLL Utilitarios. // TODO: Verificar as validações do lado server. Alterar a descrição das mensagens. //Validar Obrigatoriedade do campo IdLancamentoCartao. if (pCRJLancamentoCartao.IdLancamentoCartao == null) { return("Campo IdLancamentoCartao não pode ser vazio."); } // TODO: Verificar as validações do lado server. Alterar a descrição das mensagens. //Validar Obrigatoriedade do campo IdCartao. if (pCRJLancamentoCartao.IdCartao == null) { return("Campo IdCartao não pode ser vazio."); } // TODO: Verificar as validações do lado server. Alterar a descrição das mensagens. //Validar Obrigatoriedade do campo IdCartao. if (pCRJLancamentoCartao.IdLancador == null) { return("Campo IdLancador não pode ser vazio."); } // TODO: Verificar as validações do lado server. Alterar a descrição das mensagens. //Validar Obrigatoriedade do campo Valor. if (pCRJLancamentoCartao.Valor == null) { return("Campo Valor não pode ser vazio."); } // TODO: Verificar as validações do lado server. Alterar a descrição das mensagens. //Validar Obrigatoriedade do campo DataLancamento. if (pCRJLancamentoCartao.DataLancamento == null) { return("Campo DataLancamento não pode ser vazio."); } //Finalizando a DLL Utilitario. //Se não houveram inconsistências retorna Null. return(null); }
/// <summary> /// Popular a Entidade. /// </summary> /// <param name="dtCRJLancamentoCartao">Datatable contendo os dados.</param> /// <param name="i">Índice no DataTable</param> /// <returns>Entidade Populada.</returns> private static CRJLancamentoCartao PopularEntidade(DataTable dtCRJLancamentoCartao, int i) { //Criando um objeto do tipo CRJLancamentoCartao. CRJLancamentoCartao objCRJLancamentoCartao = new CRJLancamentoCartao(); if (dtCRJLancamentoCartao.Columns.Contains("IdLancamentoCartao")) { if (dtCRJLancamentoCartao.Rows[i]["IdLancamentoCartao"] != DBNull.Value) { objCRJLancamentoCartao.IdLancamentoCartao = Convert.ToInt32(dtCRJLancamentoCartao.Rows[i]["IdLancamentoCartao"].ToString()); } } if (dtCRJLancamentoCartao.Columns.Contains("IdCartao")) { if (dtCRJLancamentoCartao.Rows[i]["IdCartao"] != DBNull.Value) { objCRJLancamentoCartao.IdLancador = Convert.ToInt32(dtCRJLancamentoCartao.Rows[i]["IdCartao"].ToString()); } } if (dtCRJLancamentoCartao.Columns.Contains("IdLancador")) { if (dtCRJLancamentoCartao.Rows[i]["IdLancador"] != DBNull.Value) { objCRJLancamentoCartao.IdCartao = Convert.ToInt32(dtCRJLancamentoCartao.Rows[i]["IdLancador"].ToString()); } } if (dtCRJLancamentoCartao.Columns.Contains("Valor")) { if (dtCRJLancamentoCartao.Rows[i]["Valor"] != DBNull.Value) { objCRJLancamentoCartao.Valor = Convert.ToDouble(dtCRJLancamentoCartao.Rows[i]["Valor"].ToString()); } } if (dtCRJLancamentoCartao.Columns.Contains("DataLancamento")) { if (dtCRJLancamentoCartao.Rows[i]["DataLancamento"] != DBNull.Value) { objCRJLancamentoCartao.DataLancamento = Convert.ToDateTime(dtCRJLancamentoCartao.Rows[i]["DataLancamento"].ToString()); } } return(objCRJLancamentoCartao); }
/// <summary> /// Método que Altera um CRJLancamentoCartao no Banco de Dados. /// </summary> /// <param name="pCRJLancamentoCartao">Objeto do Tipo CRJLancamentoCartao que será atualizado no Banco de Dados.</param> /// <param name="pRUUsuarioLogado">RU do Usuário que está usando o Sistema para armazenar suas ações no Log.</param> /// <returns>String contendo a quantidade de linhas afetadas ou o erro ocorrido ao persistir as informações no Banco de Dados.</returns> public string Alterar(CRJLancamentoCartao pCRJLancamentoCartao) { //Chamando método que faz a Validação dos dados passados pelo usuário. string MensagemValidacao = Validar(pCRJLancamentoCartao); //Se Existem Inconsistências retorna a inconsistência e sai do método. //Caso contrário realiza a Persistência no Banco. if (MensagemValidacao != null) { return(MensagemValidacao); } string Retorno = string.Empty; object ret = null; //Iniciando Persistência no Banco de Dados. Database db = Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase("BancoSistema"); using (DbCommand dbCommand = db.GetStoredProcCommand("STPCRJLancamentoCartao2")) { //Parâmetros da Stored Procedure. db.AddInParameter(dbCommand, "IdLancamentoCartao", DbType.Int32, pCRJLancamentoCartao.IdLancamentoCartao); db.AddInParameter(dbCommand, "IdCartao", DbType.Int32, pCRJLancamentoCartao.IdCartao); db.AddInParameter(dbCommand, "IdLancador", DbType.Int32, pCRJLancamentoCartao.IdLancador); db.AddInParameter(dbCommand, "Valor", DbType.Currency, pCRJLancamentoCartao.Valor); db.AddInParameter(dbCommand, "DataLancamento", DbType.DateTime, pCRJLancamentoCartao.DataLancamento); //Executar Comando no Banco. ret = db.ExecuteNonQuery(dbCommand); } if (ret != null && ret != DBNull.Value) { Retorno = Convert.ToString(ret); } else { Retorno = string.Empty; } return(Retorno); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnPesquisar_DirectClick(object sender, Ext.Net.DirectEventArgs e) { if (txtValor.Text != string.Empty && txtDescricao.Text != string.Empty) { Usuario UserLogin = (Usuario)Session["Usuario"]; CRJLancamentoCartao objCRJLancamentoCartao = new CRJLancamentoCartao(); objCRJLancamentoCartao.IdCartao = int.Parse(txtNumeroCartao.Text); objCRJLancamentoCartao.Valor = double.Parse(txtValor.Text); objCRJLancamentoCartao.DataLancamento = DateTime.Now; objCRJLancamentoCartao.IdLancador = UserLogin.DadosPessoais.IdPessoa; objCRJLancamentoCartao.Descricao = txtDescricao.Text; new CRJLancamentoCartaoNegocio().Incluir(objCRJLancamentoCartao); Response.Redirect("LancamentoCartao.aspx?qID=" + txtNumeroCartao.Text); } else { UtilitariosExt util = new UtilitariosExt(); util.MensagemAlerta("Atenção", "Os campos Valor e Descrição são obrigatórios.", ""); util = null; } }
protected void btnGravar_Click(object sender, Ext.Net.DirectEventArgs e) { //Armazenar na variável FormularioValido se o Form é válido ou não. bool FormularioValido = Convert.ToBoolean(e.ExtraParams["FormularioValido"]); if (FormularioValido == true) { //Se a QueryString for NULL, então é uma Inclusão. Caso contrário é uma Alteração. if (txtIdLancamentoCartao.Text == "0") { Usuario UserLogin = (Usuario)Session["Usuario"]; //Declara, Instancia, e Preenche a Entidade. CRJLancamentoCartao objCRJLancamentoCartao = new CRJLancamentoCartao(); objCRJLancamentoCartao.Valor = double.Parse(txtValor.Text); objCRJLancamentoCartao.IdLancador = UserLogin.DadosPessoais.IdPessoa; //Declarando e Instânciando a classe de Negócio para Persistir o objeto objCRJPessoa. CRJLancamentoCartaoNegocio objCRJLancamentoCartaoNegocio = new CRJLancamentoCartaoNegocio(); //Executando método para Incluir na Base de Dados o objeto objCRJPessoa e armazenando o resultado obtido na variável Resultado. string Retorno = objCRJLancamentoCartaoNegocio.Incluir(objCRJLancamentoCartao); //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 txtIdLancamentoCartao.Text = Retorno; } //Finalizando as variáveis de Negócio. objCRJLancamentoCartao = null; } else { UtilitariosExt UtilExt = new UtilitariosExt(); UtilExt.MensagemAlerta("Confirmação", "Você tem certeza que deseja Alterar o registro?", "CliqueBotaoSimMensagemAlteracao()", ""); UtilExt = null; } } }