using System; using System.Collections.Generic; using System.Linq; using System.Text; using CY.Infrastructure.Common; using CY.Model.Inquiry; using System.Data.SqlClient; using System.Data; namespace CY.SQLDAL { /// /// /// public class CommonInquiryHelper { private Database _dataBase = null; public CommonInquiryHelper(Database dataBase) { _dataBase = dataBase; } public CommonInquiryHelper() { _dataBase = new Database(); } /// /// 当厂商或者厂商客户第一次保存时复制全部询价参数 /// /// /// public bool CopyALLInquiryParameter(InquiryCondition condition) { if (condition == null) { return false; } SqlParameter customerPar = null; if (condition.CustomerId == Guid.Empty) { customerPar = new SqlParameter("@CustomerId", DBNull.Value); } else { customerPar = new SqlParameter("@CustomerId", condition.CustomerId); } SqlParameter[] parameters = { new SqlParameter("@FirmId", SqlDbType.UniqueIdentifier,16), new SqlParameter("@InquiryId", SqlDbType.UniqueIdentifier,16), new SqlParameter("@ActualFirmId", SqlDbType.UniqueIdentifier,16), customerPar }; parameters[0].Value = condition.FirmId; parameters[1].Value = condition.InquiryId; parameters[2].Value = condition.ActualFirmId; try { _dataBase.Query("sp_CopyALLInquiryParameter", CommandType.StoredProcedure, parameters); } catch (Exception ex) { throw ex; } return true; } /// /// 恢复数据时删除其已保存的数据 /// /// /// public bool DelInquiryParameterData(Guid inquiryId) { SqlParameter[] parameters = { new SqlParameter("@InquiryId", SqlDbType.UniqueIdentifier,16) }; parameters[0].Value = inquiryId; try { _dataBase.Query("DelInquiryParameterData", CommandType.StoredProcedure, parameters); } catch (Exception ex) { throw ex; } return true; } } }