Exemple #1
0
 /// <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));
 }
Exemple #2
0
 public override int Update(SeguroCte objUpdate)
 {
     return(GDAOperations.Update(objUpdate));
 }
Exemple #3
0
 /// <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));
 }
Exemple #4
0
 /// <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));
 }
Exemple #5
0
 /// <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>());
 }
Exemple #6
0
 /// <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));
 }
Exemple #7
0
 /// <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));
 }
Exemple #8
0
 public override int DeleteByPrimaryKey(uint Key)
 {
     return(GDAOperations.Delete(GetElementByPrimaryKey((uint)Key)));
 }
Exemple #9
0
 /// <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
            }));
        }
Exemple #11
0
 public ProdutosReposicao(ProdutosPedido produto)
 {
     _produto         = produto;
     _beneficiamentos = GDAOperations.GetDAO <ProdutoPedidoBenef, ProdutoPedidoBenefDAO>().GetByProdutoPedido(_produto.IdProdPed);
 }