예제 #1
0
        public override void Fill(DomainObject obj, IDataReader dr)
        {
            ECATEGORIAESCALA objCATEGORIAESCALA = obj as ECATEGORIAESCALA;

            //Poner las rutinas del Tools que se necesiten

            objCATEGORIAESCALA.CODCATEGORIA = Utiles.ConvertToDecimal(dr["CODCATEGORIA"]);

            objCATEGORIAESCALA.CODESCALA = Utiles.ConvertToDecimal(dr["CODESCALA"]);
        }
예제 #2
0
        protected override IDbDataParameter[] GetDeleteParameters(DomainObject obj, DB db)
        {
            IDbDataParameter[] prms = db.GetArrayParameter(1);
            ECATEGORIAESCALA   objCATEGORIAESCALA = obj as ECATEGORIAESCALA;

            prms[0]               = db.GetParameter();
            prms[0].Value         = objCATEGORIAESCALA.CODCATEGORIA;
            prms[0].ParameterName = "@CODCATEGORIA";

            return(prms);
        }
 public bool Update(ECATEGORIAESCALA objCATEGORIAESCALA)
 {
     try
     {
         _objDAL.Update(objCATEGORIAESCALA);
         return(true);
     }
     catch (Exception ex)
     {
         Log log = new Log();
         log.EscribirLog(ex);
         return(false);
     }
 }
 public bool Save(ECATEGORIAESCALA objCATEGORIAESCALA)
 {
     try
     {
         objCATEGORIAESCALA.Save();
         return(true);
     }
     catch (Exception ex)
     {
         Log log = new Log();
         log.EscribirLog(ex);
         return(false);
     }
 }
예제 #5
0
        public bool Save(EESCALA objESCALA)
        {
            try
            {
                if (GetESCALA(Utiles.ConvertToInt64(objESCALA.CODESCALA)).CODESCALA == objESCALA.CODESCALA)
                {
                    objESCALA.IsPersisted = true;
                }
                else
                {
                    objESCALA.CODESCALA   = Serial();
                    objESCALA.IsPersisted = false;
                }
                objESCALA.Save();

                BFCATEGORIA       objBFCA = new BFCATEGORIA();
                BFCATEGORIAESCALA objBFCE = new BFCATEGORIAESCALA();
                objBFCE.DeletePorEscala(objESCALA.CODESCALA);

                foreach (ECATEGORIA objCA in objESCALA.CATEGORIAS)
                {
                    objBFCA.Save(objCA);
                    ECATEGORIAESCALA objCE = new ECATEGORIAESCALA();
                    objCE.CODCATEGORIA = objCA.CODCATEGORIA;
                    objCE.CODESCALA    = objESCALA.CODESCALA;
                    objBFCE.Save(objCE);
                }

                BFRANGO objBFRA = new BFRANGO();
                objBFRA.DeletePorEscala(objESCALA.CODESCALA);

                foreach (ERANGO objRA in objESCALA.RANGOS)
                {
                    objRA.CODESCALA = objESCALA.CODESCALA;
                    objBFRA.Save(objRA);
                }

                return(true);
            }
            catch (Exception ex)
            {
                Log log = new Log();
                log.EscribirLog(ex);
                return(false);
            }
        }
예제 #6
0
        protected override IDbDataParameter[] GetUpdateParameters(DomainObject obj, DB db)
        {
            IDbDataParameter[] prms = db.GetArrayParameter(2);
            ECATEGORIAESCALA   objCATEGORIAESCALA = obj as ECATEGORIAESCALA;

            //Poner las rutinas del Tools que se necesiten

            prms[0]               = db.GetParameter();
            prms[0].Value         = objCATEGORIAESCALA.CODCATEGORIA;
            prms[0].ParameterName = "@CODCATEGORIA";

            prms[1]               = db.GetParameter();
            prms[1].Value         = objCATEGORIAESCALA.CODESCALA;
            prms[1].ParameterName = "@CODESCALA";

            return(prms);
        }
예제 #7
0
        protected override void SetPrimaryKey(DomainObject obj, long id)
        {
            ECATEGORIAESCALA objRoot = obj as ECATEGORIAESCALA;

            objRoot.CODCATEGORIA = Utiles.ConvertToDecimal(id);
        }