/// <summary> /// Recupera o resultado da consulta. /// </summary> /// <param name="session">Sessão utilizada para a execução do comando.</param> /// <typeparam name="T">Model que será tratada.</typeparam> /// <returns>Lista dos elementos recuperados com base nos parametros informados.</returns> public GDAList <T> ToList <T>(GDASession session) where T : new() { return(GDAOperations.GetDAO <T>().Select(session, this)); }
public override int Update(SeguroCte objUpdate) { return(GDAOperations.Update(objUpdate)); }
/// <summary> /// Recupera o resultado da consulta em forma de cursor. /// </summary> /// <param name="session">Sessão utilizada para a execução do comando.</param> /// <typeparam name="T">Model que será tratada.</typeparam> /// <returns>Lista dos registros recuperados com base nos parametros informados.</returns> public GDADataRecordCursor <T> ToDataRecords <T>(GDASession session) { return(GDAOperations.GetSimpleDAO <T>().SelectToDataRecord(session, this)); }
/// <summary> /// Recupera o resultado da consulta. /// </summary> /// <typeparam name="T">Model que será tratada.</typeparam> /// <returns>Lista dos elementos recuperados com base nos parametros informados.</returns> public GDAList <T> ToList <T>() where T : new() { return(GDAOperations.GetDAO <T>().Select(this)); }
/// <summary> /// Recipera o resultado da consulta em forma de cursor e recupera o resultado /// em objetos de outro tipo informado. /// </summary> /// <typeparam name="T">Model que será tratada.</typeparam> /// <typeparam name="Result">Tipos que estarão no retorno.</typeparam> /// <param name="session"></param> /// <returns></returns> public virtual IEnumerable <Result> ToCursor <T, Result>(GDASession session) where T : new() where Result : new() { return(GDAOperations.GetDAO <T>().SelectToDataRecord(session, this).Select <Result>()); }
/// <summary> /// Recupera o resultado da consulta em forma de cursor. /// </summary> /// <typeparam name="T">Model que será tratada.</typeparam> /// <returns>Lista dos registros recuperados com base nos parametros informados.</returns> public GDADataRecordCursor <T> ToDataRecords <T>() { return(GDAOperations.GetSimpleDAO <T>().SelectToDataRecord(null, this)); }
/// <summary> /// Recupera o resultado da consulta em forma de cursor. /// </summary> /// <typeparam name="T">Model que será tratada.</typeparam> /// <returns>Lista dos elementos recuperados com base nos parametros informados.</returns> public GDACursor <T> ToCursor <T>() where T : new() { return(GDAOperations.GetDAO <T>().Select(null, this)); }
public override int DeleteByPrimaryKey(uint Key) { return(GDAOperations.Delete(GetElementByPrimaryKey((uint)Key))); }
/// <summary> /// Recupera a quantidade de registros com base na Query. /// </summary> /// <param name="session">Sessão utilizada para a execução do comando.</param> /// <returns>Quantidade de registro encontrados com base na consulta.</returns> public long Count(GDASession session) { return(GDAOperations.Count(session, this)); }
public override int DeleteByPrimaryKey(uint Key) { #region Verifica se existe associação /* Chamado 57311. * Impede que o plano de conta contábil seja removido do sistema caso esteja sendo utilizado. */ var mensagemBloqueio = "Não é possível apagar esse plano de conta contábil, pois, ele está associado a pelo menos {0}."; var associacoesBloqueio = new List <string>(); if (objPersistence.ExecuteSqlQueryCount(string.Format("SELECT COUNT(*) FROM bem_ativo_imobilizado WHERE IdContaContabil={0}", Key)) > 0) { associacoesBloqueio.Add("um bem ativo imobilizado"); } if (objPersistence.ExecuteSqlQueryCount(string.Format("SELECT COUNT(*) FROM cliente WHERE IdContaContabil={0}", Key)) > 0) { associacoesBloqueio.Add("um cliente"); } if (objPersistence.ExecuteSqlQueryCount(string.Format("SELECT COUNT(*) FROM efd_cte WHERE IdContaContabil={0}", Key)) > 0) { associacoesBloqueio.Add("um EFD CTe"); } if (objPersistence.ExecuteSqlQueryCount(string.Format("SELECT COUNT(*) FROM fornecedor WHERE IdContaContabil={0}", Key)) > 0) { associacoesBloqueio.Add("um fornecedor"); } if (objPersistence.ExecuteSqlQueryCount(string.Format("SELECT COUNT(*) FROM info_adicional_nf WHERE IdContaContabil={0}", Key)) > 0) { associacoesBloqueio.Add("uma informação adicional de nota fiscal"); } if (objPersistence.ExecuteSqlQueryCount(string.Format("SELECT COUNT(*) FROM plano_contas WHERE IdContaContabil={0}", Key)) > 0) { associacoesBloqueio.Add("um plano de contas"); } if (objPersistence.ExecuteSqlQueryCount(string.Format("SELECT COUNT(*) FROM produto WHERE IdContaContabil={0}", Key)) > 0) { associacoesBloqueio.Add("um produto"); } if (objPersistence.ExecuteSqlQueryCount(string.Format("SELECT COUNT(*) FROM produtos_nf WHERE IdContaContabil={0}", Key)) > 0) { associacoesBloqueio.Add("um produto de nota fiscal"); } if (objPersistence.ExecuteSqlQueryCount(string.Format("SELECT COUNT(*) FROM receitas_diversas WHERE IdContaContabil={0}", Key)) > 0) { associacoesBloqueio.Add("uma receita diversa"); } if (associacoesBloqueio.Count > 0) { throw new Exception(string.Format(mensagemBloqueio, string.Join(", ", associacoesBloqueio))); } #endregion return(GDAOperations.Delete(new PlanoContaContabil { IdContaContabil = (int)Key })); }
public ProdutosReposicao(ProdutosPedido produto) { _produto = produto; _beneficiamentos = GDAOperations.GetDAO <ProdutoPedidoBenef, ProdutoPedidoBenefDAO>().GetByProdutoPedido(_produto.IdProdPed); }