Exemple #1
0
        public bool Salvar(A obj)
        {
            try
            {
                if (!Validate(obj) || Usuario == null || Usuario.Codigo == 0)
                {
                    return(false);
                }

                if (obj.isNew)
                {
                    obj.CodigoUsuarioCadastro = this.Usuario.Codigo;
                }
                else if (obj.CodigoUsuarioAtualizacao == 0)
                {
                    obj.CodigoUsuarioAtualizacao = this.Usuario.Codigo;
                }

                using (Framework.DAL.TransactionControler objControler = Framework.DAL.TransactionControler.GetObject())
                {
                    return(objControler.PersisteObject <E, A>(obj));
                }
            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                _Erro = ex;
            }
            catch (Exception ex)
            {
                _Erro = ex;
            }

            return(false);
        }
Exemple #2
0
        public IList <A> Get(D Parametros = null, C Ordinal = null)
        {
            IList <A> Collection = null;

            if (Parametros == null)
            {
                Parametros = new D();
            }
            if (Ordinal == null)
            {
                Ordinal = new C();
            }

            try
            {
                using (Framework.DAL.TransactionControler objControler = Framework.DAL.TransactionControler.GetObject())
                {
                    Collection = objControler.BuildObject <A, E>(Parametros, Ordinal);
                }

                return(Collection);
            }
            catch (Exception ex)
            {
                _Erro = ex;
            }

            return(null);
        }
Exemple #3
0
        public bool Get <E>()
            where E : Framework.VO.IAbstractDal, new()
        {
            try
            {
                using (Framework.DAL.TransactionControler objControler = Framework.DAL.TransactionControler.GetObject())
                {
                    Collection = objControler.BuildObject <A, E>(Parametros, Ordinal);
                }

                return(true);
            }
            catch (Exception ex)
            {
                _Erro = ex;
            }

            return(false);
        }
Exemple #4
0
        public bool Salvar <E>(A obj)
            where E : Framework.VO.IAbstractDal, new()
        {
            if (ReadOnly)
            {
                return(false);
            }

            try
            {
                if (!Validate(obj))
                {
                    return(false);
                }

                if (obj.isNew)
                {
                    obj.CodigoUsuarioCadastro = this.Usuario.Codigo;
                }
                else if (obj.CodigoUsuarioAtualizacao == 0)
                {
                    obj.CodigoUsuarioAtualizacao = this.Usuario.Codigo;
                }

                using (Framework.DAL.TransactionControler objControler = Framework.DAL.TransactionControler.GetObject())
                {
                    return(objControler.PersisteObject <E, A>(obj));
                }
            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                _Erro = ex;
            }
            catch (Exception ex)
            {
                _Erro = ex;
            }

            return(false);
        }