예제 #1
0
    public byte[] DownloadDicts(byte[] loginTicket)
    {
        Loginer loginer = WebServiceSecurity.ValidateLoginer(loginTicket);

        DataSet ds = new dalBaseDataDict(loginer).DownloadDicts();

        return(ZipTools.CompressionObject(ds));
    }
예제 #2
0
        public bool CheckNoExists(byte[] loginTicket, string keyValue, string ORM_TypeName)
        {
            Loginer loginer = WebServiceSecurity.ValidateLoginer(loginTicket);

            dalBaseDataDict dict = dalBaseDataDict.CreateDalByORM(loginer, ORM_TypeName);

            return(dict.CheckNoExists(keyValue));
        }
예제 #3
0
    public bool CheckNoExistsBySql(byte[] loginTicket, string TableName, string SqlCondition, string ORM_TypeName)
    {
        Loginer loginer = WebServiceSecurity.ValidateLoginer(loginTicket);

        dalBaseDataDict dict = dalBaseDataDict.CreateDalByORM(loginer, ORM_TypeName);

        return(dict.CheckNoExists(TableName, SqlCondition));
    }
예제 #4
0
        public bool Update(byte[] loginTicket, byte[] bs, string ORM_TypeName)
        {
            Loginer loginer = WebServiceSecurity.ValidateLoginer(loginTicket);

            DataSet         data = ZipTools.DecompressionDataSet(bs);
            dalBaseDataDict dict = dalBaseDataDict.CreateDalByORM(loginer, ORM_TypeName);

            return(dict.Update(data));
        }
예제 #5
0
        public byte[] GetDataDictByTableName(byte[] loginTicket, string tableName)
        {
            Loginer loginer = WebServiceSecurity.ValidateLoginer(loginTicket);

            dalBaseDataDict dict = new dalBaseDataDict(loginer, tableName);
            DataTable       data = dict.GetSummaryData();

            return(ZipTools.CompressionObject(DataConverter.TableToDataSet(data)));
        }
예제 #6
0
        public byte[] GetDataByKey(byte[] loginTicket, string ORM_TypeName, string key)
        {
            Loginer loginer = WebServiceSecurity.ValidateLoginer(loginTicket);

            dalBaseDataDict dict = dalBaseDataDict.CreateDalByORM(loginer, ORM_TypeName);
            DataTable       data = dict.GetDataByKey(key);

            return(ZipTools.CompressionObject(DataConverter.TableToDataSet(data)));
        }
예제 #7
0
    public byte[] GetSummaryData(byte[] loginTicket, string ORM_TypeName)
    {
        Loginer loginer = WebServiceSecurity.ValidateLoginer(loginTicket);

        dalBaseDataDict dict = dalBaseDataDict.CreateDalByORM(loginer, ORM_TypeName);
        DataTable       data = dict.GetSummaryData();

        return(ZipTools.CompressionObject(ServerLibrary.TableToDataSet(data)));
    }
예제 #8
0
 public byte[] ExecuteProcedure(byte[] loginTicket, string sqlcmd)
 {
     try
     {
         Loginer loginer = WebServiceSecurity.ValidateLoginer(loginTicket);
         DataSet ds      = new dalBaseDataDict(loginer).ExecuteProcedure(sqlcmd);
         return(ZipTools.CompressionDataSet(ds));
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message);
     }
 }
예제 #9
0
 public bool Delete(byte[] loginTicket, string keyValue, string ORM_TypeName)
 {
     try
     {
         Loginer         loginer = WebServiceSecurity.ValidateLoginer(loginTicket);
         dalBaseDataDict dict    = dalBaseDataDict.CreateDalByORM(loginer, ORM_TypeName);//创建DAL层实例
         return(dict.Delete(keyValue));
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message);//转换为客户端可截取的异常类型(FaultException)信息。
         //throw new FaultException("删除记录发生错误!");//或者提示更具体的异常信息,屏蔽WCF系统内部消息。
     }
 }
예제 #10
0
        public byte[] DownloadDicts(byte[] loginTicket)
        {
            try
            {
                Loginer loginer = WebServiceSecurity.ValidateLoginer(loginTicket);

                DataSet data = new dalBaseDataDict(loginer).DownloadDicts();

                return(ZipTools.CompressionObject(data));//序列化返回对象
            }
            catch (Exception ex)
            {
                throw new FaultException(ex.Message);
            }
        }
예제 #11
0
    public bool Update(byte[] loginTicket, byte[] bs, string ORM_TypeName)
    {
        try
        {
            Loginer loginer = WebServiceSecurity.ValidateLoginer(loginTicket);

            DataSet         data = ZipTools.DecompressionDataSet(bs);
            dalBaseDataDict dict = dalBaseDataDict.CreateDalByORM(loginer, ORM_TypeName);
            return(dict.Update(data));
        }
        catch (Exception ex)
        {
            throw new FaultException(ex.Message);
        }
    }
예제 #12
0
    public byte[] GetDataDictByTableName(byte[] loginTicket, string tableName)
    {
        try
        {
            Loginer loginer = WebServiceSecurity.ValidateLoginer(loginTicket);

            dalBaseDataDict dict = new dalBaseDataDict(loginer, tableName);
            DataTable       data = dict.GetSummaryData();
            return(ZipTools.CompressionObject(ServerLibrary.TableToDataSet(data)));
        }
        catch (Exception ex)
        {
            throw new FaultException(ex.Message);;
        }
    }
예제 #13
0
        public byte[] UpdateEx(byte[] loginTicket, byte[] bs, string ORM_TypeName)
        {
            try
            {
                Loginer loginer = WebServiceSecurity.ValidateLoginer(loginTicket);

                DataSet         data   = ZipTools.DecompressionDataSet(bs);
                dalBaseDataDict dict   = dalBaseDataDict.CreateDalByORM(loginer, ORM_TypeName);
                SaveResultEx    result = dict.UpdateEx(data); //保存数据
                return(ZipTools.CompressionObject(result));   //序列化返回对象
            }
            catch (Exception ex)
            {
                throw new FaultException(ex.Message);
            }
        }