private void DeleteMaster(ETablaGen entity)
        {
            IDOUpdate objDO = new MGDOMnt.TablaGen();

            if(entity.EntityState == EntityState.Unchanged)
                return;

            objDO.Delete(entity);
        }
        private object[] UpdateMaster(ETablaGen entity)
        {
            IDOUpdate objDO = new MGDOMnt.TablaGen();

            if(entity.EntityState == EntityState.Unchanged)
                return null;

            object[] objRet = null;

            switch(entity.EntityState)
            {

                case EntityState.Added:
                    objRet = objDO.Insert(entity);
                break;

                case EntityState.Modified:
                    if(entity.StAnulado == ConstFlagEstado.DESACTIVADO)
                        objDO.Update(entity);
                    else
                        objDO.Delete(entity);
                break;

                case EntityState.Deleted:
                    objDO.Delete(entity);
                break;

            }

            return objRet;
        }
        private ArrayList BuildParamInterface(ETablaGen value)
        {
            ArrayList arrPrm = new ArrayList();

             arrPrm.Add(DataHelper.CreateParameter("@pidTabla", SqlDbType.Char, 3, value.IdTabla));
             arrPrm.Add(DataHelper.CreateParameter("@pdsTabla", SqlDbType.VarChar, 40, value.DsTabla));
             arrPrm.Add(DataHelper.CreateParameter("@pstRegSist", SqlDbType.Char, 1, value.StRegSist));

             return arrPrm;
        }