| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327 |
- using System;
- using System.Data;
- using System.Text;
- using System.Data.SqlClient;
- using YTSoft.DBUtility;//Please add references
- using YTSoft.Common;
- namespace YTSoft.BaseCallCenter.DAL
- {
- /// <summary>
- /// 数据访问类:T_Wo_WorkOrderBase
- /// </summary>
- public partial class T_Wo_WorkOrderBase
- {
- DAL.T_Sys_UserAccount userBll = new DAL.T_Sys_UserAccount();
- DAL.T_Sys_Department depBll = new DAL.T_Sys_Department();
- DAL.T_Wo_WorkOrderNotice NoticeBll = new DAL.T_Wo_WorkOrderNotice();
- public T_Wo_WorkOrderBase()
- { }
- #region Method
- //public bool UpdateWorkOrderInfoModel(YTSoft.BaseCallCenter.Model.T_Wo_WorkOrderBase model)
- //{
- // //历史工单id
- // int historyId = 0;
- // //转办
- // if (model.F_WORKORDERTYPEID == 1)
- // {
- // Model.T_Wo_WorkOrderHistory historyModel = new Model.T_Wo_WorkOrderHistory();
- // historyModel.F_INSTANCEID = model.F_WORKORDERID;
- // historyModel.F_OPTBTNID = model.F_DEPTID;//部门
- // historyModel.F_NEXTOWNERARRID = model.F_DEPTCODE;//部门
- // historyModel.F_OPTUSERID = model.F_CREATEBY;//人员
- // historyModel.F_UserName = model.F_USERNAME;//人员
- // historyModel.F_OPTDATE = DateTime.Now;
- // historyModel.F_WORKORDERSTATEID = 0;
- // historyModel.F_StateName = "未处理";
- // historyModel.NeedReplayTime = model.F_REQUESTSERVICETIME;
- // historyId = InsertWorkOrderHistoryModel(historyModel);
- // }
- // StringBuilder strSql = new StringBuilder();
- // strSql.Append("update T_Wo_WorkOrderBase set ");
- // strSql.Append("F_CUSTOMERID=@F_CUSTOMERID,");
- // strSql.Append("F_CUSTOMERNAME=@F_CUSTOMERNAME,");
- // strSql.Append("F_CUSTOMERTELEPHONE=@F_CUSTOMERTELEPHONE,");
- // strSql.Append("F_WORKORDERFROM=@F_WORKORDERFROM,");
- // strSql.Append("F_RETURNVISITPROBLEM=@F_RETURNVISITPROBLEM,");
- // strSql.Append("F_REPAIRLEVEL=@F_REPAIRLEVEL,");
- // strSql.Append("F_ADSLACCOUNT=@F_ADSLACCOUNT,");
- // strSql.Append("F_WORKORDERLEVELID=@F_WORKORDERLEVELID,");
- // strSql.Append("F_WORKORDERNAME=@F_WORKORDERNAME,");
- // strSql.Append("F_CONTENT=@F_CONTENT,");
- // strSql.Append("F_WORKORDERTYPEID=@F_WORKORDERTYPEID,");
- // strSql.Append("F_USERID=@F_USERID,");
- // strSql.Append("F_REPAIRMANNAME=@F_REPAIRMANNAME,");
- // strSql.Append("F_CREATEDATE=@F_CREATEDATE,");
- // strSql.Append("F_WORKORDERSTATEID=@F_WORKORDERSTATEID,");
- // strSql.Append("F_REPAIRREQUEST=@F_REPAIRREQUEST,");
- // strSql.Append("F_INSTALLADDRESS=@F_INSTALLADDRESS,");
- // strSql.Append("F_DEPTID=@F_DEPTID,");
- // strSql.Append("F_DEPTCODE=@F_DEPTCODE,");
- // strSql.Append("F_CREATEBY=@F_CREATEBY,");
- // strSql.Append("F_USERNAME=@F_USERNAME,");
- // strSql.Append("F_REQUESTSERVICETIME=@F_REQUESTSERVICETIME,");
- // strSql.Append("F_RETURNVISITCONTENT=@F_RETURNVISITCONTENT,");
- // strSql.Append("F_RETURNVISITFLAG=@F_RETURNVISITFLAG,");
- // strSql.Append("F_RETURNVISITTIME =@F_RETURNVISITTIME,");
- // strSql.Append("F_LINKMAN =@F_LINKMAN,");
- // strSql.Append("F_REPAIRMANID =@F_REPAIRMANID,");
- // strSql.Append("F_FORMID =@F_FORMID");
- // strSql.Append(" where F_WORKORDERID=@F_WORKORDERID");
- // SqlParameter[] parameters = {
- // new SqlParameter("@F_CUSTOMERID", SqlDbType.Int,4),
- // new SqlParameter("@F_CUSTOMERNAME", SqlDbType.NVarChar,200),
- // new SqlParameter("@F_CUSTOMERTELEPHONE", SqlDbType.NVarChar,200),
- // new SqlParameter("@F_WORKORDERFROM", SqlDbType.NVarChar,200),
- // new SqlParameter("@F_RETURNVISITPROBLEM", SqlDbType.NVarChar,2000),
- // new SqlParameter("@F_REPAIRLEVEL",SqlDbType.Int,4),
- // new SqlParameter("@F_ADSLACCOUNT", SqlDbType.NVarChar,200),
- // new SqlParameter("@F_WORKORDERLEVELID", SqlDbType.Int,4),
- // new SqlParameter("@F_WORKORDERNAME", SqlDbType.NVarChar,200),
- // new SqlParameter("@F_CONTENT", SqlDbType.Text),
- // new SqlParameter("@F_WORKORDERTYPEID",SqlDbType.Int,4),
- // new SqlParameter("@F_USERID", SqlDbType.Int,4),
- // new SqlParameter("@F_REPAIRMANNAME", SqlDbType.NVarChar,200),
- // new SqlParameter("@F_CREATEDATE", SqlDbType.DateTime),
- // new SqlParameter("@F_WORKORDERSTATEID", SqlDbType.Int,4),
- // new SqlParameter("@F_REPAIRREQUEST", SqlDbType.NVarChar,200),
- // new SqlParameter("@F_INSTALLADDRESS", SqlDbType.NVarChar,200),
- // new SqlParameter("@F_DEPTID", SqlDbType.Int,4),
- // new SqlParameter("@F_DEPTCODE", SqlDbType.NVarChar,200),
- // new SqlParameter("@F_CREATEBY", SqlDbType.Int,4),
- // new SqlParameter("@F_USERNAME", SqlDbType.NVarChar,200),
- // new SqlParameter("@F_REQUESTSERVICETIME",SqlDbType.DateTime),
- // new SqlParameter("@F_RETURNVISITCONTENT", SqlDbType.VarChar,800),
- // new SqlParameter("@F_RETURNVISITFLAG", SqlDbType.Int,4),
- // new SqlParameter("@F_RETURNVISITTIME ", SqlDbType.DateTime),
- // new SqlParameter("@F_LINKMAN", SqlDbType.NVarChar,200),
- // new SqlParameter("@F_REPAIRMANID", SqlDbType.Int,4),
- // new SqlParameter("@F_FORMID", SqlDbType.Int,4),
- // new SqlParameter("@F_WORKORDERID", SqlDbType.Int,4)};
- // parameters[0].Value = model.F_CUSTOMERID;
- // parameters[1].Value = model.F_CUSTOMERNAME;
- // parameters[2].Value = model.F_CUSTOMERTELEPHONE;
- // parameters[3].Value = model.F_WORKORDERFROM;
- // parameters[4].Value = model.F_RETURNVISITPROBLEM;
- // parameters[5].Value = model.F_REPAIRLEVEL;
- // parameters[6].Value = model.F_ADSLACCOUNT;
- // parameters[7].Value = model.F_WORKORDERLEVELID;
- // parameters[8].Value = model.F_WORKORDERNAME;
- // parameters[9].Value = model.F_CONTENT;
- // parameters[10].Value = model.F_WORKORDERTYPEID;
- // parameters[11].Value = model.F_USERID;
- // parameters[12].Value = model.F_REPAIRMANNAME;
- // parameters[13].Value = DateTime.Now;
- // parameters[14].Value = model.F_WORKORDERSTATEID;
- // parameters[15].Value = model.F_REPAIRREQUEST;
- // parameters[16].Value = model.F_INSTALLADDRESS;
- // parameters[17].Value = model.F_DEPTID;
- // parameters[18].Value = model.F_DEPTCODE;
- // parameters[19].Value = model.F_CREATEBY;
- // parameters[20].Value = model.F_USERNAME;
- // parameters[21].Value = model.F_REQUESTSERVICETIME;
- // parameters[22].Value = model.F_RETURNVISITCONTENT;
- // parameters[23].Value = model.F_RETURNVISITFLAG;
- // parameters[24].Value = model.F_RETURNVISITTIME;
- // parameters[25].Value = model.F_LINKMAN;
- // parameters[26].Value = model.F_REPAIRMANID;
- // parameters[27].Value = historyId;
- // parameters[28].Value = model.F_WORKORDERID;
- // int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
- // if (rows > 0)
- // {
- // return true;
- // }
- // else
- // {
- // return false;
- // }
- //}
- /// <summary>
- /// 增加一条数据
- /// </summary>
- public int Add(YTSoft.BaseCallCenter.Model.T_Wo_WorkOrderBase model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("insert into T_Wo_WorkOrderBase(");
- strSql.Append(@"F_WORKORDERTYPEID,F_WORKORDERSTATEID,F_CODE,F_WORKORDERNAME,F_NUMBER,
- F_CUSTOMERNAME,F_CUSTOMERTELEPHONE,F_LINKMAN,F_LINKMANTELEPHONE,F_ADSLACCOUNT,F_BANDWIDTH,F_STANDARDADDRESS,
- F_INSTALLADDRESS,F_KSHADDRESSCODE,F_PROVINCE,F_CITY,F_AREA,F_ROAD,F_HOUSING,F_WORKORDERFROM,F_WORKORDERLEVELID,
- F_FILEFLAG,F_CONTENT,F_CREATEBY,F_CREATEDATE,F_DEPTCODE,F_EMPCODE,F_DEPTID,F_USERID,F_USERNAME,F_RETURNVISITFLAG,
- F_RETURNVISITSTATE,F_RETURNVISITRESULT,F_RETURNVISITCONTENT,F_DELETEFLAG,F_ALLUSETIMES,F_STARTTIME,F_ENDTIME,F_REMAINDERTIME,
- F_REMAINDERENDTIME,F_SUBSCRIBETIME1,F_SUBSCRIBETIME2,F_ACCEPTTIMELIMIT,F_ASKFINISHTIME,F_OVERTIMES,F_FORMID,F_HASTENCOUNTS,F_RANGEID,
- F_RANGEX,F_RANGEY,F_INSTANCEID,F_CUSTOMERID,F_REPAIRMANID,F_REPAIRMANNAME,F_REPAIRMANPHONE,F_REPAIRREQUEST,F_REPAIRCLOSEMANID,
- F_REPAIRCLOSEMANNAME,F_REPAIRCLOSEREASONS,F_REPAIRCLOSEREPTID,F_REPAIRCLOSEREPT,F_REPAIRLEVEL,F_REPAIRLEVELNAME,F_SENTORDERTIME,
- F_USERPHONE,F_RETURNVISITTIME,F_REQUESTSERVICETIME,F_SERVICETYPE,F_DECLARATIONTIME,F_SERVICENATURE,F_SERVICEWAY,F_RETURNVISITMAN,
- F_RETURNVISITID,F_RETURNVISITOPINION,F_RETURNVISITPROBLEM,F_CallId,F_CREATEBYids)");
- strSql.Append(" values (");
- strSql.Append(@"@F_WORKORDERTYPEID,@F_WORKORDERSTATEID,@F_CODE,@F_WORKORDERNAME,@F_NUMBER,@F_CUSTOMERNAME,
- @F_CUSTOMERTELEPHONE,@F_LINKMAN,@F_LINKMANTELEPHONE,@F_ADSLACCOUNT,@F_BANDWIDTH,@F_STANDARDADDRESS,@F_INSTALLADDRESS,
- @F_KSHADDRESSCODE,@F_PROVINCE,@F_CITY,@F_AREA,@F_ROAD,@F_HOUSING,@F_WORKORDERFROM,@F_WORKORDERLEVELID,@F_FILEFLAG,@F_CONTENT,
- @F_CREATEBY,@F_CREATEDATE,@F_DEPTCODE,@F_EMPCODE,@F_DEPTID,@F_USERID,@F_USERNAME,@F_RETURNVISITFLAG,@F_RETURNVISITSTATE,
- @F_RETURNVISITRESULT,@F_RETURNVISITCONTENT,@F_DELETEFLAG,@F_ALLUSETIMES,@F_STARTTIME,@F_ENDTIME,@F_REMAINDERTIME,@F_REMAINDERENDTIME,
- @F_SUBSCRIBETIME1,@F_SUBSCRIBETIME2,@F_ACCEPTTIMELIMIT,@F_ASKFINISHTIME,@F_OVERTIMES,@F_FORMID,@F_HASTENCOUNTS,@F_RANGEID,@F_RANGEX,
- @F_RANGEY,@F_INSTANCEID,@F_CUSTOMERID,@F_REPAIRMANID,@F_REPAIRMANNAME,@F_REPAIRMANPHONE,@F_REPAIRREQUEST,@F_REPAIRCLOSEMANID,
- @F_REPAIRCLOSEMANNAME,@F_REPAIRCLOSEREASONS,@F_REPAIRCLOSEREPTID,@F_REPAIRCLOSEREPT,@F_REPAIRLEVEL,@F_REPAIRLEVELNAME,@F_SENTORDERTIME,
- @F_USERPHONE,@F_RETURNVISITTIME,@F_REQUESTSERVICETIME,@F_SERVICETYPE,@F_DECLARATIONTIME,@F_SERVICENATURE,@F_SERVICEWAY,@F_RETURNVISITMAN,
- @F_RETURNVISITID,@F_RETURNVISITOPINION,@F_RETURNVISITPROBLEM,@F_CallId,@F_CREATEBYids)");
- strSql.Append(";select @@IDENTITY");
- SqlParameter[] parameters = {
- new SqlParameter("@F_WORKORDERTYPEID", SqlDbType.Int,4),
- new SqlParameter("@F_WORKORDERSTATEID", SqlDbType.Int,4),
- new SqlParameter("@F_CODE", SqlDbType.VarChar,50),
- new SqlParameter("@F_WORKORDERNAME", SqlDbType.VarChar,100),
- new SqlParameter("@F_NUMBER", SqlDbType.VarChar,50),
- new SqlParameter("@F_CUSTOMERNAME", SqlDbType.VarChar,50),
- new SqlParameter("@F_CUSTOMERTELEPHONE", SqlDbType.VarChar,50),
- new SqlParameter("@F_LINKMAN", SqlDbType.VarChar,50),
- new SqlParameter("@F_LINKMANTELEPHONE", SqlDbType.VarChar,50),
- new SqlParameter("@F_ADSLACCOUNT", SqlDbType.VarChar,50),
- new SqlParameter("@F_BANDWIDTH", SqlDbType.VarChar,50),
- new SqlParameter("@F_STANDARDADDRESS", SqlDbType.VarChar,200),
- new SqlParameter("@F_INSTALLADDRESS", SqlDbType.VarChar,200),
- new SqlParameter("@F_KSHADDRESSCODE", SqlDbType.VarChar,50),
- new SqlParameter("@F_PROVINCE", SqlDbType.VarChar,50),
- new SqlParameter("@F_CITY", SqlDbType.VarChar,50),
- new SqlParameter("@F_AREA", SqlDbType.VarChar,50),
- new SqlParameter("@F_ROAD", SqlDbType.VarChar,50),
- new SqlParameter("@F_HOUSING", SqlDbType.VarChar,50),
- new SqlParameter("@F_WORKORDERFROM", SqlDbType.VarChar,500),
- new SqlParameter("@F_WORKORDERLEVELID", SqlDbType.Int,4),
- new SqlParameter("@F_FILEFLAG", SqlDbType.Int,4),
- new SqlParameter("@F_CONTENT", SqlDbType.Text),
- new SqlParameter("@F_CREATEBY", SqlDbType.Int,4),
- new SqlParameter("@F_CREATEDATE", SqlDbType.DateTime),
- new SqlParameter("@F_DEPTCODE", SqlDbType.VarChar,50),
- new SqlParameter("@F_EMPCODE", SqlDbType.VarChar,50),
- new SqlParameter("@F_DEPTID", SqlDbType.Int,4),
- new SqlParameter("@F_USERID", SqlDbType.Int,4),
- new SqlParameter("@F_USERNAME", SqlDbType.VarChar,20),
- new SqlParameter("@F_RETURNVISITFLAG", SqlDbType.Int,4),
- new SqlParameter("@F_RETURNVISITSTATE", SqlDbType.Int,4),
- new SqlParameter("@F_RETURNVISITRESULT", SqlDbType.Int,4),
- new SqlParameter("@F_RETURNVISITCONTENT", SqlDbType.VarChar,800),
- new SqlParameter("@F_DELETEFLAG", SqlDbType.Int,4),
- new SqlParameter("@F_ALLUSETIMES", SqlDbType.Int,4),
- new SqlParameter("@F_STARTTIME", SqlDbType.DateTime),
- new SqlParameter("@F_ENDTIME", SqlDbType.DateTime),
- new SqlParameter("@F_REMAINDERTIME", SqlDbType.DateTime),
- new SqlParameter("@F_REMAINDERENDTIME", SqlDbType.DateTime),
- new SqlParameter("@F_SUBSCRIBETIME1", SqlDbType.DateTime),
- new SqlParameter("@F_SUBSCRIBETIME2", SqlDbType.DateTime),
- new SqlParameter("@F_ACCEPTTIMELIMIT", SqlDbType.DateTime),
- new SqlParameter("@F_ASKFINISHTIME", SqlDbType.DateTime),
- new SqlParameter("@F_OVERTIMES", SqlDbType.Int,4),
- new SqlParameter("@F_FORMID", SqlDbType.Int,4),
- new SqlParameter("@F_HASTENCOUNTS", SqlDbType.Int,4),
- new SqlParameter("@F_RANGEID", SqlDbType.Decimal,9),
- new SqlParameter("@F_RANGEX", SqlDbType.Decimal,9),
- new SqlParameter("@F_RANGEY", SqlDbType.Decimal,9),
- new SqlParameter("@F_INSTANCEID", SqlDbType.Int,4),
- new SqlParameter("@F_CUSTOMERID", SqlDbType.Int,4),
- new SqlParameter("@F_REPAIRMANID", SqlDbType.Int,4),
- new SqlParameter("@F_REPAIRMANNAME", SqlDbType.NVarChar,20),
- new SqlParameter("@F_REPAIRMANPHONE", SqlDbType.NVarChar,20),
- new SqlParameter("@F_REPAIRREQUEST", SqlDbType.NVarChar,2000),
- new SqlParameter("@F_REPAIRCLOSEMANID", SqlDbType.Int,4),
- new SqlParameter("@F_REPAIRCLOSEMANNAME", SqlDbType.NVarChar,20),
- new SqlParameter("@F_REPAIRCLOSEREASONS", SqlDbType.NVarChar,4000),
- new SqlParameter("@F_REPAIRCLOSEREPTID", SqlDbType.Int,4),
- new SqlParameter("@F_REPAIRCLOSEREPT", SqlDbType.NVarChar,50),
- new SqlParameter("@F_REPAIRLEVEL", SqlDbType.Int,4),
- new SqlParameter("@F_REPAIRLEVELNAME", SqlDbType.NVarChar,20),
- new SqlParameter("@F_SENTORDERTIME", SqlDbType.DateTime),
- new SqlParameter("@F_USERPHONE", SqlDbType.VarChar,20),
- new SqlParameter("@F_RETURNVISITTIME", SqlDbType.DateTime),
- new SqlParameter("@F_REQUESTSERVICETIME", SqlDbType.DateTime),
- new SqlParameter("@F_SERVICETYPE", SqlDbType.NVarChar,1000),
- new SqlParameter("@F_DECLARATIONTIME", SqlDbType.Decimal,9),
- new SqlParameter("@F_SERVICENATURE", SqlDbType.NVarChar,200),
- new SqlParameter("@F_SERVICEWAY", SqlDbType.NVarChar,20),
- new SqlParameter("@F_RETURNVISITMAN", SqlDbType.NVarChar,20),
- new SqlParameter("@F_RETURNVISITID", SqlDbType.Int,4),
- new SqlParameter("@F_RETURNVISITOPINION", SqlDbType.NChar,10),
- new SqlParameter("@F_RETURNVISITPROBLEM", SqlDbType.NVarChar,2000),
- new SqlParameter("@F_CallId", SqlDbType.Int,4),
- new SqlParameter("@F_CREATEBYids", SqlDbType.NVarChar,100)
- };
- parameters[0].Value = model.F_WORKORDERTYPEID;
- parameters[1].Value = model.F_WORKORDERSTATEID;
- parameters[2].Value = model.F_CODE;
- parameters[3].Value = model.F_WORKORDERNAME;
- parameters[4].Value = model.F_NUMBER;
- parameters[5].Value = model.F_CUSTOMERNAME;
- parameters[6].Value = model.F_CUSTOMERTELEPHONE;
- parameters[7].Value = model.F_LINKMAN;
- parameters[8].Value = model.F_LINKMANTELEPHONE;
- parameters[9].Value = model.F_ADSLACCOUNT;
- parameters[10].Value = model.F_BANDWIDTH;
- parameters[11].Value = model.F_STANDARDADDRESS;
- parameters[12].Value = model.F_INSTALLADDRESS;
- parameters[13].Value = model.F_KSHADDRESSCODE;
- parameters[14].Value = model.F_PROVINCE;
- parameters[15].Value = model.F_CITY;
- parameters[16].Value = model.F_AREA;
- parameters[17].Value = model.F_ROAD;
- parameters[18].Value = model.F_HOUSING;
- parameters[19].Value = model.F_WORKORDERFROM;
- parameters[20].Value = model.F_WORKORDERLEVELID;
- parameters[21].Value = model.F_FILEFLAG;
- parameters[22].Value = model.F_CONTENT;
- parameters[23].Value = model.F_CREATEBY;
- parameters[24].Value = model.F_CREATEDATE;
- parameters[25].Value = model.F_DEPTCODE;
- parameters[26].Value = model.F_EMPCODE;
- parameters[27].Value = model.F_DEPTID;
- parameters[28].Value = model.F_USERID;
- parameters[29].Value = model.F_USERNAME;
- parameters[30].Value = model.F_RETURNVISITFLAG;
- parameters[31].Value = model.F_RETURNVISITSTATE;
- parameters[32].Value = model.F_RETURNVISITRESULT;
- parameters[33].Value = model.F_RETURNVISITCONTENT;
- parameters[34].Value = model.F_DELETEFLAG;
- parameters[35].Value = model.F_ALLUSETIMES;
- parameters[36].Value = model.F_STARTTIME;
- parameters[37].Value = model.F_ENDTIME;
- parameters[38].Value = model.F_REMAINDERTIME;
- parameters[39].Value = model.F_REMAINDERENDTIME;
- parameters[40].Value = model.F_SUBSCRIBETIME1;
- parameters[41].Value = model.F_SUBSCRIBETIME2;
- parameters[42].Value = model.F_ACCEPTTIMELIMIT;
- parameters[43].Value = model.F_ASKFINISHTIME;
- parameters[44].Value = model.F_OVERTIMES;
- parameters[45].Value = model.F_FORMID;
- parameters[46].Value = model.F_HASTENCOUNTS;
- parameters[47].Value = model.F_RANGEID;
- parameters[48].Value = model.F_RANGEX;
- parameters[49].Value = model.F_RANGEY;
- parameters[50].Value = model.F_INSTANCEID;
- parameters[51].Value = model.F_CUSTOMERID;
- parameters[52].Value = model.F_REPAIRMANID;
- parameters[53].Value = model.F_REPAIRMANNAME;
- parameters[54].Value = model.F_REPAIRMANPHONE;
- parameters[55].Value = model.F_REPAIRREQUEST;
- parameters[56].Value = model.F_REPAIRCLOSEMANID;
- parameters[57].Value = model.F_REPAIRCLOSEMANNAME;
- parameters[58].Value = model.F_REPAIRCLOSEREASONS;
- parameters[59].Value = model.F_REPAIRCLOSEREPTID;
- parameters[60].Value = model.F_REPAIRCLOSEREPT;
- parameters[61].Value = model.F_REPAIRLEVEL;
- parameters[62].Value = model.F_REPAIRLEVELNAME;
- parameters[63].Value = model.F_SENTORDERTIME;
- parameters[64].Value = model.F_USERPHONE;
- parameters[65].Value = model.F_RETURNVISITTIME;
- parameters[66].Value = model.F_REQUESTSERVICETIME;
- parameters[67].Value = model.F_SERVICETYPE;
- parameters[68].Value = model.F_DECLARATIONTIME;
- parameters[69].Value = model.F_SERVICENATURE;
- parameters[70].Value = model.F_SERVICEWAY;
- parameters[71].Value = model.F_RETURNVISITMAN;
- parameters[72].Value = model.F_RETURNVISITID;
- parameters[73].Value = model.F_RETURNVISITOPINION;
- parameters[74].Value = model.F_RETURNVISITPROBLEM;
- parameters[75].Value = model.F_CallId;
- parameters[76].Value = model.F_CREATEBYids;
- object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
- if (obj == null)
- {
- return 0;
- }
- else
- {
- return Convert.ToInt32(obj);
- }
- }
- /// <summary>
- /// 增加一条手工微博工单数据
- /// </summary>
- public int AddWbgd(YTSoft.BaseCallCenter.Model.T_Wo_WorkOrderBase model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("insert into T_Wo_WorkOrderBase(");
- strSql.Append(@"F_WORKORDERTYPEID,F_WORKORDERSTATEID,F_CODE,F_WORKORDERNAME,F_NUMBER,F_CUSTOMERNAME,F_CUSTOMERTELEPHONE,
- F_LINKMAN,F_LINKMANTELEPHONE,F_ADSLACCOUNT,F_BANDWIDTH,F_STANDARDADDRESS,F_INSTALLADDRESS,F_KSHADDRESSCODE,F_PROVINCE,F_CITY,F_AREA,
- F_ROAD,F_HOUSING,F_WORKORDERFROM,F_WORKORDERLEVELID,F_FILEFLAG,F_CONTENT,F_CREATEBY,F_CREATEDATE,F_DEPTCODE,F_EMPCODE,F_DEPTID,F_USERID
- ,F_USERNAME,F_RETURNVISITFLAG,F_RETURNVISITSTATE,F_RETURNVISITRESULT,F_RETURNVISITCONTENT,F_DELETEFLAG,F_ALLUSETIMES,F_STARTTIME,F_ENDTIME,
- F_REMAINDERTIME,F_REMAINDERENDTIME,F_SUBSCRIBETIME1,F_SUBSCRIBETIME2,F_ACCEPTTIMELIMIT,F_ASKFINISHTIME,F_OVERTIMES,F_FORMID,F_HASTENCOUNTS,
- F_RANGEID,F_RANGEX,F_RANGEY,F_INSTANCEID,F_CUSTOMERID,F_REPAIRMANID,F_REPAIRMANNAME,F_REPAIRMANPHONE,F_REPAIRREQUEST,F_REPAIRCLOSEMANID,
- F_REPAIRCLOSEMANNAME,F_REPAIRCLOSEREASONS,F_REPAIRCLOSEREPTID,F_REPAIRCLOSEREPT,F_REPAIRLEVEL,F_REPAIRLEVELNAME,F_SENTORDERTIME,F_USERPHONE,
- F_RETURNVISITTIME,F_REQUESTSERVICETIME,F_SERVICETYPE,F_DECLARATIONTIME,F_SERVICENATURE,F_SERVICEWAY,F_RETURNVISITMAN,F_RETURNVISITID,
- F_RETURNVISITOPINION,F_RETURNVISITPROBLEM,F_CallId,F_CREATEBYids)");
- strSql.Append(" values (");
- strSql.Append(@"@F_WORKORDERTYPEID,@F_WORKORDERSTATEID,@F_CODE,@F_WORKORDERNAME,@F_NUMBER,@F_CUSTOMERNAME,@F_CUSTOMERTELEPHONE,
- @F_LINKMAN,@F_LINKMANTELEPHONE,@F_ADSLACCOUNT,@F_BANDWIDTH,@F_STANDARDADDRESS,@F_INSTALLADDRESS,@F_KSHADDRESSCODE,@F_PROVINCE,@F_CITY,@F_AREA,
- @F_ROAD,@F_HOUSING,@F_WORKORDERFROM,@F_WORKORDERLEVELID,@F_FILEFLAG,@F_CONTENT,@F_CREATEBY,@F_CREATEDATE,@F_DEPTCODE,@F_EMPCODE,@F_DEPTID,@F_USERID,
- @F_USERNAME,@F_RETURNVISITFLAG,@F_RETURNVISITSTATE,@F_RETURNVISITRESULT,@F_RETURNVISITCONTENT,@F_DELETEFLAG,@F_ALLUSETIMES,@F_STARTTIME,@F_ENDTIME,
- @F_REMAINDERTIME,@F_REMAINDERENDTIME,@F_SUBSCRIBETIME1,@F_SUBSCRIBETIME2,@F_ACCEPTTIMELIMIT,@F_ASKFINISHTIME,@F_OVERTIMES,@F_FORMID,@F_HASTENCOUNTS,
- @F_RANGEID,@F_RANGEX,@F_RANGEY,@F_INSTANCEID,@F_CUSTOMERID,@F_REPAIRMANID,@F_REPAIRMANNAME,@F_REPAIRMANPHONE,@F_REPAIRREQUEST,@F_REPAIRCLOSEMANID,
- @F_REPAIRCLOSEMANNAME,@F_REPAIRCLOSEREASONS,@F_REPAIRCLOSEREPTID,@F_REPAIRCLOSEREPT,@F_REPAIRLEVEL,@F_REPAIRLEVELNAME,@F_SENTORDERTIME,@F_USERPHONE,
- @F_RETURNVISITTIME,@F_REQUESTSERVICETIME,@F_SERVICETYPE,@F_DECLARATIONTIME,@F_SERVICENATURE,@F_SERVICEWAY,@F_RETURNVISITMAN,@F_RETURNVISITID,
- @F_RETURNVISITOPINION,@F_RETURNVISITPROBLEM,@F_CallId,@F_CREATEBYids)");
- strSql.Append(";select @@IDENTITY");
- SqlParameter[] parameters = {
- new SqlParameter("@F_WORKORDERTYPEID", SqlDbType.Int,4),
- new SqlParameter("@F_WORKORDERSTATEID", SqlDbType.Int,4),
- new SqlParameter("@F_CODE", SqlDbType.VarChar,50),
- new SqlParameter("@F_WORKORDERNAME", SqlDbType.VarChar,100),
- new SqlParameter("@F_NUMBER", SqlDbType.VarChar,50),
- new SqlParameter("@F_CUSTOMERNAME", SqlDbType.VarChar,50),
- new SqlParameter("@F_CUSTOMERTELEPHONE", SqlDbType.VarChar,50),
- new SqlParameter("@F_LINKMAN", SqlDbType.VarChar,50),
- new SqlParameter("@F_LINKMANTELEPHONE", SqlDbType.VarChar,50),
- new SqlParameter("@F_ADSLACCOUNT", SqlDbType.VarChar,50),
- new SqlParameter("@F_BANDWIDTH", SqlDbType.VarChar,50),
- new SqlParameter("@F_STANDARDADDRESS", SqlDbType.VarChar,200),
- new SqlParameter("@F_INSTALLADDRESS", SqlDbType.VarChar,200),
- new SqlParameter("@F_KSHADDRESSCODE", SqlDbType.VarChar,50),
- new SqlParameter("@F_PROVINCE", SqlDbType.VarChar,50),
- new SqlParameter("@F_CITY", SqlDbType.VarChar,50),
- new SqlParameter("@F_AREA", SqlDbType.VarChar,50),
- new SqlParameter("@F_ROAD", SqlDbType.VarChar,50),
- new SqlParameter("@F_HOUSING", SqlDbType.VarChar,50),
- new SqlParameter("@F_WORKORDERFROM", SqlDbType.VarChar,500),
- new SqlParameter("@F_WORKORDERLEVELID", SqlDbType.Int,4),
- new SqlParameter("@F_FILEFLAG", SqlDbType.Int,4),
- new SqlParameter("@F_CONTENT", SqlDbType.Text),
- new SqlParameter("@F_CREATEBY", SqlDbType.Int,4),
- new SqlParameter("@F_CREATEDATE", SqlDbType.DateTime),
- new SqlParameter("@F_DEPTCODE", SqlDbType.VarChar,50),
- new SqlParameter("@F_EMPCODE", SqlDbType.VarChar,50),
- new SqlParameter("@F_DEPTID", SqlDbType.Int,4),
- new SqlParameter("@F_USERID", SqlDbType.Int,4),
- new SqlParameter("@F_USERNAME", SqlDbType.VarChar,20),
- new SqlParameter("@F_RETURNVISITFLAG", SqlDbType.Int,4),
- new SqlParameter("@F_RETURNVISITSTATE", SqlDbType.Int,4),
- new SqlParameter("@F_RETURNVISITRESULT", SqlDbType.Int,4),
- new SqlParameter("@F_RETURNVISITCONTENT", SqlDbType.VarChar,800),
- new SqlParameter("@F_DELETEFLAG", SqlDbType.Int,4),
- new SqlParameter("@F_ALLUSETIMES", SqlDbType.Int,4),
- new SqlParameter("@F_STARTTIME", SqlDbType.DateTime),
- new SqlParameter("@F_ENDTIME", SqlDbType.DateTime),
- new SqlParameter("@F_REMAINDERTIME", SqlDbType.DateTime),
- new SqlParameter("@F_REMAINDERENDTIME", SqlDbType.DateTime),
- new SqlParameter("@F_SUBSCRIBETIME1", SqlDbType.DateTime),
- new SqlParameter("@F_SUBSCRIBETIME2", SqlDbType.DateTime),
- new SqlParameter("@F_ACCEPTTIMELIMIT", SqlDbType.DateTime),
- new SqlParameter("@F_ASKFINISHTIME", SqlDbType.DateTime),
- new SqlParameter("@F_OVERTIMES", SqlDbType.Int,4),
- new SqlParameter("@F_FORMID", SqlDbType.Int,4),
- new SqlParameter("@F_HASTENCOUNTS", SqlDbType.Int,4),
- new SqlParameter("@F_RANGEID", SqlDbType.Decimal,9),
- new SqlParameter("@F_RANGEX", SqlDbType.Decimal,9),
- new SqlParameter("@F_RANGEY", SqlDbType.Decimal,9),
- new SqlParameter("@F_INSTANCEID", SqlDbType.Int,4),
- new SqlParameter("@F_CUSTOMERID", SqlDbType.Int,4),
- new SqlParameter("@F_REPAIRMANID", SqlDbType.Int,4),
- new SqlParameter("@F_REPAIRMANNAME", SqlDbType.NVarChar,20),
- new SqlParameter("@F_REPAIRMANPHONE", SqlDbType.NVarChar,20),
- new SqlParameter("@F_REPAIRREQUEST", SqlDbType.NVarChar,2000),
- new SqlParameter("@F_REPAIRCLOSEMANID", SqlDbType.Int,4),
- new SqlParameter("@F_REPAIRCLOSEMANNAME", SqlDbType.NVarChar,20),
- new SqlParameter("@F_REPAIRCLOSEREASONS", SqlDbType.NVarChar,4000),
- new SqlParameter("@F_REPAIRCLOSEREPTID", SqlDbType.Int,4),
- new SqlParameter("@F_REPAIRCLOSEREPT", SqlDbType.NVarChar,50),
- new SqlParameter("@F_REPAIRLEVEL", SqlDbType.Int,4),
- new SqlParameter("@F_REPAIRLEVELNAME", SqlDbType.NVarChar,20),
- new SqlParameter("@F_SENTORDERTIME", SqlDbType.DateTime),
- new SqlParameter("@F_USERPHONE", SqlDbType.VarChar,20),
- new SqlParameter("@F_RETURNVISITTIME", SqlDbType.DateTime),
- new SqlParameter("@F_REQUESTSERVICETIME", SqlDbType.DateTime),
- new SqlParameter("@F_SERVICETYPE", SqlDbType.NVarChar,1000),
- new SqlParameter("@F_DECLARATIONTIME", SqlDbType.Decimal,9),
- new SqlParameter("@F_SERVICENATURE", SqlDbType.NVarChar,200),
- new SqlParameter("@F_SERVICEWAY", SqlDbType.NVarChar,20),
- new SqlParameter("@F_RETURNVISITMAN", SqlDbType.NVarChar,20),
- new SqlParameter("@F_RETURNVISITID", SqlDbType.Int,4),
- new SqlParameter("@F_RETURNVISITOPINION", SqlDbType.NChar,10),
- new SqlParameter("@F_RETURNVISITPROBLEM", SqlDbType.NVarChar,2000),
- new SqlParameter("@F_CallId", SqlDbType.Int,4),
- new SqlParameter("@F_CREATEBYids", SqlDbType.NVarChar,100)
- };
- parameters[0].Value = model.F_WORKORDERTYPEID;
- parameters[1].Value = model.F_WORKORDERSTATEID;
- parameters[2].Value = GetOrderNumber(int.Parse(model.F_REPAIRLEVEL.ToString()));
- parameters[3].Value = model.F_WORKORDERNAME;
- parameters[4].Value = model.F_NUMBER;
- parameters[5].Value = model.F_CUSTOMERNAME;
- parameters[6].Value = model.F_CUSTOMERTELEPHONE;
- parameters[7].Value = model.F_LINKMAN;
- parameters[8].Value = model.F_LINKMANTELEPHONE;
- parameters[9].Value = model.F_ADSLACCOUNT;
- parameters[10].Value = model.F_BANDWIDTH;
- parameters[11].Value = model.F_STANDARDADDRESS;
- parameters[12].Value = model.F_INSTALLADDRESS;
- parameters[13].Value = model.F_KSHADDRESSCODE;
- parameters[14].Value = model.F_PROVINCE;
- parameters[15].Value = model.F_CITY;
- parameters[16].Value = model.F_AREA;
- parameters[17].Value = model.F_ROAD;
- parameters[18].Value = model.F_HOUSING;
- parameters[19].Value = model.F_WORKORDERFROM;
- parameters[20].Value = model.F_WORKORDERLEVELID;
- parameters[21].Value = model.F_FILEFLAG;
- parameters[22].Value = model.F_CONTENT;
- parameters[23].Value = model.F_CREATEBY;
- parameters[24].Value = model.F_CREATEDATE;
- parameters[25].Value = model.F_DEPTCODE;
- parameters[26].Value = model.F_EMPCODE;
- parameters[27].Value = model.F_DEPTID;
- parameters[28].Value = model.F_USERID;
- parameters[29].Value = model.F_USERNAME;
- parameters[30].Value = model.F_RETURNVISITFLAG;
- parameters[31].Value = model.F_RETURNVISITSTATE;
- parameters[32].Value = model.F_RETURNVISITRESULT;
- parameters[33].Value = model.F_RETURNVISITCONTENT;
- parameters[34].Value = model.F_DELETEFLAG;
- parameters[35].Value = model.F_ALLUSETIMES;
- parameters[36].Value = model.F_STARTTIME;
- parameters[37].Value = model.F_ENDTIME;
- parameters[38].Value = model.F_REMAINDERTIME;
- parameters[39].Value = model.F_REMAINDERENDTIME;
- parameters[40].Value = model.F_SUBSCRIBETIME1;
- parameters[41].Value = model.F_SUBSCRIBETIME2;
- parameters[42].Value = model.F_ACCEPTTIMELIMIT;
- parameters[43].Value = model.F_ASKFINISHTIME;
- parameters[44].Value = model.F_OVERTIMES;
- parameters[45].Value = model.F_FORMID;
- parameters[46].Value = model.F_HASTENCOUNTS;
- parameters[47].Value = model.F_RANGEID;
- parameters[48].Value = model.F_RANGEX;
- parameters[49].Value = model.F_RANGEY;
- parameters[50].Value = model.F_INSTANCEID;
- parameters[51].Value = model.F_CUSTOMERID;
- parameters[52].Value = model.F_REPAIRMANID;
- parameters[53].Value = model.F_REPAIRMANNAME;
- parameters[54].Value = model.F_REPAIRMANPHONE;
- parameters[55].Value = model.F_REPAIRREQUEST;
- parameters[56].Value = model.F_REPAIRCLOSEMANID;
- parameters[57].Value = model.F_REPAIRCLOSEMANNAME;
- parameters[58].Value = model.F_REPAIRCLOSEREASONS;
- parameters[59].Value = model.F_REPAIRCLOSEREPTID;
- parameters[60].Value = model.F_REPAIRCLOSEREPT;
- parameters[61].Value = model.F_REPAIRLEVEL;
- parameters[62].Value = model.F_REPAIRLEVELNAME;
- parameters[63].Value = model.F_SENTORDERTIME;
- parameters[64].Value = model.F_USERPHONE;
- parameters[65].Value = model.F_RETURNVISITTIME;
- parameters[66].Value = model.F_REQUESTSERVICETIME;
- parameters[67].Value = model.F_SERVICETYPE;
- parameters[68].Value = model.F_DECLARATIONTIME;
- parameters[69].Value = model.F_SERVICENATURE;
- parameters[70].Value = model.F_SERVICEWAY;
- parameters[71].Value = model.F_RETURNVISITMAN;
- parameters[72].Value = model.F_RETURNVISITID;
- parameters[73].Value = model.F_RETURNVISITOPINION;
- parameters[74].Value = model.F_RETURNVISITPROBLEM;
- parameters[75].Value = model.F_CallId;
- parameters[76].Value = model.F_CREATEBYids;
- object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
- if (obj == null)
- {
- return 0;
- }
- else
- {
- return Convert.ToInt32(obj);
- }
- }
- /// <summary>
- /// 更新一条数据
- /// </summary>
- public bool Update(YTSoft.BaseCallCenter.Model.T_Wo_WorkOrderBase model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("update T_Wo_WorkOrderBase set ");
- strSql.Append("F_WORKORDERTYPEID=@F_WORKORDERTYPEID,");
- strSql.Append("F_WORKORDERSTATEID=@F_WORKORDERSTATEID,");
- strSql.Append("F_CODE=@F_CODE,");
- strSql.Append("F_WORKORDERNAME=@F_WORKORDERNAME,");
- strSql.Append("F_NUMBER=@F_NUMBER,");
- strSql.Append("F_CUSTOMERNAME=@F_CUSTOMERNAME,");
- strSql.Append("F_CUSTOMERTELEPHONE=@F_CUSTOMERTELEPHONE,");
- strSql.Append("F_LINKMAN=@F_LINKMAN,");
- strSql.Append("F_LINKMANTELEPHONE=@F_LINKMANTELEPHONE,");
- strSql.Append("F_ADSLACCOUNT=@F_ADSLACCOUNT,");
- strSql.Append("F_BANDWIDTH=@F_BANDWIDTH,");
- strSql.Append("F_STANDARDADDRESS=@F_STANDARDADDRESS,");
- strSql.Append("F_INSTALLADDRESS=@F_INSTALLADDRESS,");
- strSql.Append("F_KSHADDRESSCODE=@F_KSHADDRESSCODE,");
- strSql.Append("F_PROVINCE=@F_PROVINCE,");
- strSql.Append("F_CITY=@F_CITY,");
- strSql.Append("F_AREA=@F_AREA,");
- strSql.Append("F_ROAD=@F_ROAD,");
- strSql.Append("F_HOUSING=@F_HOUSING,");
- strSql.Append("F_WORKORDERFROM=@F_WORKORDERFROM,");
- strSql.Append("F_WORKORDERLEVELID=@F_WORKORDERLEVELID,");
- strSql.Append("F_FILEFLAG=@F_FILEFLAG,");
- strSql.Append("F_CONTENT=@F_CONTENT,");
- strSql.Append("F_CREATEBY=@F_CREATEBY,");
- strSql.Append("F_CREATEDATE=@F_CREATEDATE,");
- strSql.Append("F_DEPTCODE=@F_DEPTCODE,");
- strSql.Append("F_EMPCODE=@F_EMPCODE,");
- strSql.Append("F_DEPTID=@F_DEPTID,");
- strSql.Append("F_USERID=@F_USERID,");
- strSql.Append("F_USERNAME=@F_USERNAME,");
- strSql.Append("F_RETURNVISITFLAG=@F_RETURNVISITFLAG,");
- strSql.Append("F_RETURNVISITSTATE=@F_RETURNVISITSTATE,");
- strSql.Append("F_RETURNVISITRESULT=@F_RETURNVISITRESULT,");
- strSql.Append("F_RETURNVISITCONTENT=@F_RETURNVISITCONTENT,");
- strSql.Append("F_DELETEFLAG=@F_DELETEFLAG,");
- strSql.Append("F_ALLUSETIMES=@F_ALLUSETIMES,");
- strSql.Append("F_STARTTIME=@F_STARTTIME,");
- strSql.Append("F_ENDTIME=@F_ENDTIME,");
- strSql.Append("F_REMAINDERTIME=@F_REMAINDERTIME,");
- strSql.Append("F_REMAINDERENDTIME=@F_REMAINDERENDTIME,");
- strSql.Append("F_SUBSCRIBETIME1=@F_SUBSCRIBETIME1,");
- strSql.Append("F_SUBSCRIBETIME2=@F_SUBSCRIBETIME2,");
- strSql.Append("F_ACCEPTTIMELIMIT=@F_ACCEPTTIMELIMIT,");
- strSql.Append("F_ASKFINISHTIME=@F_ASKFINISHTIME,");
- strSql.Append("F_OVERTIMES=@F_OVERTIMES,");
- strSql.Append("F_FORMID=@F_FORMID,");
- strSql.Append("F_HASTENCOUNTS=@F_HASTENCOUNTS,");
- strSql.Append("F_RANGEID=@F_RANGEID,");
- strSql.Append("F_RANGEX=@F_RANGEX,");
- strSql.Append("F_RANGEY=@F_RANGEY,");
- strSql.Append("F_INSTANCEID=@F_INSTANCEID,");
- strSql.Append("F_CUSTOMERID=@F_CUSTOMERID,");
- strSql.Append("F_REPAIRMANID=@F_REPAIRMANID,");
- strSql.Append("F_REPAIRMANNAME=@F_REPAIRMANNAME,");
- strSql.Append("F_REPAIRMANPHONE=@F_REPAIRMANPHONE,");
- strSql.Append("F_REPAIRREQUEST=@F_REPAIRREQUEST,");
- strSql.Append("F_REPAIRCLOSEMANID=@F_REPAIRCLOSEMANID,");
- strSql.Append("F_REPAIRCLOSEMANNAME=@F_REPAIRCLOSEMANNAME,");
- strSql.Append("F_REPAIRCLOSEREASONS=@F_REPAIRCLOSEREASONS,");
- strSql.Append("F_REPAIRCLOSEREPTID=@F_REPAIRCLOSEREPTID,");
- strSql.Append("F_REPAIRCLOSEREPT=@F_REPAIRCLOSEREPT,");
- strSql.Append("F_REPAIRLEVEL=@F_REPAIRLEVEL,");
- strSql.Append("F_REPAIRLEVELNAME=@F_REPAIRLEVELNAME,");
- strSql.Append("F_SENTORDERTIME=@F_SENTORDERTIME,");
- strSql.Append("F_USERPHONE=@F_USERPHONE,");
- strSql.Append("F_RETURNVISITTIME=@F_RETURNVISITTIME,");
- strSql.Append("F_REQUESTSERVICETIME=@F_REQUESTSERVICETIME,");
- strSql.Append("F_SERVICETYPE=@F_SERVICETYPE,");
- strSql.Append("F_DECLARATIONTIME=@F_DECLARATIONTIME,");
- strSql.Append("F_SERVICENATURE=@F_SERVICENATURE,");
- strSql.Append("F_SERVICEWAY=@F_SERVICEWAY,");
- strSql.Append("F_RETURNVISITMAN=@F_RETURNVISITMAN,");
- strSql.Append("F_RETURNVISITID=@F_RETURNVISITID,");
- strSql.Append("F_RETURNVISITOPINION=@F_RETURNVISITOPINION,");
- strSql.Append("F_RETURNVISITPROBLEM=@F_RETURNVISITPROBLEM,");
- strSql.Append("F_CREATEBYids=@F_CREATEBYids,");
- strSql.Append("F_CallId=@F_CallId");
- strSql.Append(" where F_WORKORDERID=@F_WORKORDERID");
- SqlParameter[] parameters = {
- new SqlParameter("@F_WORKORDERTYPEID", SqlDbType.Int,4),
- new SqlParameter("@F_WORKORDERSTATEID", SqlDbType.Int,4),
- new SqlParameter("@F_CODE", SqlDbType.VarChar,50),
- new SqlParameter("@F_WORKORDERNAME", SqlDbType.VarChar,100),
- new SqlParameter("@F_NUMBER", SqlDbType.VarChar,50),
- new SqlParameter("@F_CUSTOMERNAME", SqlDbType.VarChar,50),
- new SqlParameter("@F_CUSTOMERTELEPHONE", SqlDbType.VarChar,50),
- new SqlParameter("@F_LINKMAN", SqlDbType.VarChar,50),
- new SqlParameter("@F_LINKMANTELEPHONE", SqlDbType.VarChar,50),
- new SqlParameter("@F_ADSLACCOUNT", SqlDbType.VarChar,50),
- new SqlParameter("@F_BANDWIDTH", SqlDbType.VarChar,50),
- new SqlParameter("@F_STANDARDADDRESS", SqlDbType.VarChar,200),
- new SqlParameter("@F_INSTALLADDRESS", SqlDbType.VarChar,200),
- new SqlParameter("@F_KSHADDRESSCODE", SqlDbType.VarChar,50),
- new SqlParameter("@F_PROVINCE", SqlDbType.VarChar,50),
- new SqlParameter("@F_CITY", SqlDbType.VarChar,50),
- new SqlParameter("@F_AREA", SqlDbType.VarChar,50),
- new SqlParameter("@F_ROAD", SqlDbType.VarChar,50),
- new SqlParameter("@F_HOUSING", SqlDbType.VarChar,50),
- new SqlParameter("@F_WORKORDERFROM", SqlDbType.VarChar,500),
- new SqlParameter("@F_WORKORDERLEVELID", SqlDbType.Int,4),
- new SqlParameter("@F_FILEFLAG", SqlDbType.Int,4),
- new SqlParameter("@F_CONTENT", SqlDbType.Text),
- new SqlParameter("@F_CREATEBY", SqlDbType.Int,4),
- new SqlParameter("@F_CREATEDATE", SqlDbType.DateTime),
- new SqlParameter("@F_DEPTCODE", SqlDbType.VarChar,50),
- new SqlParameter("@F_EMPCODE", SqlDbType.VarChar,50),
- new SqlParameter("@F_DEPTID", SqlDbType.Int,4),
- new SqlParameter("@F_USERID", SqlDbType.Int,4),
- new SqlParameter("@F_USERNAME", SqlDbType.VarChar,20),
- new SqlParameter("@F_RETURNVISITFLAG", SqlDbType.Int,4),
- new SqlParameter("@F_RETURNVISITSTATE", SqlDbType.Int,4),
- new SqlParameter("@F_RETURNVISITRESULT", SqlDbType.Int,4),
- new SqlParameter("@F_RETURNVISITCONTENT", SqlDbType.VarChar,800),
- new SqlParameter("@F_DELETEFLAG", SqlDbType.Int,4),
- new SqlParameter("@F_ALLUSETIMES", SqlDbType.Int,4),
- new SqlParameter("@F_STARTTIME", SqlDbType.DateTime),
- new SqlParameter("@F_ENDTIME", SqlDbType.DateTime),
- new SqlParameter("@F_REMAINDERTIME", SqlDbType.DateTime),
- new SqlParameter("@F_REMAINDERENDTIME", SqlDbType.DateTime),
- new SqlParameter("@F_SUBSCRIBETIME1", SqlDbType.DateTime),
- new SqlParameter("@F_SUBSCRIBETIME2", SqlDbType.DateTime),
- new SqlParameter("@F_ACCEPTTIMELIMIT", SqlDbType.DateTime),
- new SqlParameter("@F_ASKFINISHTIME", SqlDbType.DateTime),
- new SqlParameter("@F_OVERTIMES", SqlDbType.Int,4),
- new SqlParameter("@F_FORMID", SqlDbType.Int,4),
- new SqlParameter("@F_HASTENCOUNTS", SqlDbType.Int,4),
- new SqlParameter("@F_RANGEID", SqlDbType.Decimal,9),
- new SqlParameter("@F_RANGEX", SqlDbType.Decimal,9),
- new SqlParameter("@F_RANGEY", SqlDbType.Decimal,9),
- new SqlParameter("@F_INSTANCEID", SqlDbType.Int,4),
- new SqlParameter("@F_CUSTOMERID", SqlDbType.Int,4),
- new SqlParameter("@F_REPAIRMANID", SqlDbType.Int,4),
- new SqlParameter("@F_REPAIRMANNAME", SqlDbType.NVarChar,20),
- new SqlParameter("@F_REPAIRMANPHONE", SqlDbType.NVarChar,20),
- new SqlParameter("@F_REPAIRREQUEST", SqlDbType.NVarChar,2000),
- new SqlParameter("@F_REPAIRCLOSEMANID", SqlDbType.Int,4),
- new SqlParameter("@F_REPAIRCLOSEMANNAME", SqlDbType.NVarChar,20),
- new SqlParameter("@F_REPAIRCLOSEREASONS", SqlDbType.NVarChar,4000),
- new SqlParameter("@F_REPAIRCLOSEREPTID", SqlDbType.Int,4),
- new SqlParameter("@F_REPAIRCLOSEREPT", SqlDbType.NVarChar,50),
- new SqlParameter("@F_REPAIRLEVEL", SqlDbType.Int,4),
- new SqlParameter("@F_REPAIRLEVELNAME", SqlDbType.NVarChar,20),
- new SqlParameter("@F_SENTORDERTIME", SqlDbType.DateTime),
- new SqlParameter("@F_USERPHONE", SqlDbType.VarChar,20),
- new SqlParameter("@F_RETURNVISITTIME", SqlDbType.DateTime),
- new SqlParameter("@F_REQUESTSERVICETIME", SqlDbType.DateTime),
- new SqlParameter("@F_SERVICETYPE", SqlDbType.NVarChar,1000),
- new SqlParameter("@F_DECLARATIONTIME", SqlDbType.Decimal,9),
- new SqlParameter("@F_SERVICENATURE", SqlDbType.NVarChar,200),
- new SqlParameter("@F_SERVICEWAY", SqlDbType.NVarChar,20),
- new SqlParameter("@F_RETURNVISITMAN", SqlDbType.NVarChar,20),
- new SqlParameter("@F_RETURNVISITID", SqlDbType.Int,4),
- new SqlParameter("@F_RETURNVISITOPINION", SqlDbType.NChar,10),
- new SqlParameter("@F_RETURNVISITPROBLEM", SqlDbType.NVarChar,2000),
- new SqlParameter("@F_CREATEBYids", SqlDbType.NVarChar,100),
- new SqlParameter("@F_CallId", SqlDbType.Int,4),
- new SqlParameter("@F_WORKORDERID", SqlDbType.Int,4)};
- parameters[0].Value = model.F_WORKORDERTYPEID;
- parameters[1].Value = model.F_WORKORDERSTATEID;
- parameters[2].Value = model.F_CODE;
- parameters[3].Value = model.F_WORKORDERNAME;
- parameters[4].Value = model.F_NUMBER;
- parameters[5].Value = model.F_CUSTOMERNAME;
- parameters[6].Value = model.F_CUSTOMERTELEPHONE;
- parameters[7].Value = model.F_LINKMAN;
- parameters[8].Value = model.F_LINKMANTELEPHONE;
- parameters[9].Value = model.F_ADSLACCOUNT;
- parameters[10].Value = model.F_BANDWIDTH;
- parameters[11].Value = model.F_STANDARDADDRESS;
- parameters[12].Value = model.F_INSTALLADDRESS;
- parameters[13].Value = model.F_KSHADDRESSCODE;
- parameters[14].Value = model.F_PROVINCE;
- parameters[15].Value = model.F_CITY;
- parameters[16].Value = model.F_AREA;
- parameters[17].Value = model.F_ROAD;
- parameters[18].Value = model.F_HOUSING;
- parameters[19].Value = model.F_WORKORDERFROM;
- parameters[20].Value = model.F_WORKORDERLEVELID;
- parameters[21].Value = model.F_FILEFLAG;
- parameters[22].Value = model.F_CONTENT;
- parameters[23].Value = model.F_CREATEBY;
- parameters[24].Value = model.F_CREATEDATE;
- parameters[25].Value = model.F_DEPTCODE;
- parameters[26].Value = model.F_EMPCODE;
- parameters[27].Value = model.F_DEPTID;
- parameters[28].Value = model.F_USERID;
- parameters[29].Value = model.F_USERNAME;
- parameters[30].Value = model.F_RETURNVISITFLAG;
- parameters[31].Value = model.F_RETURNVISITSTATE;
- parameters[32].Value = model.F_RETURNVISITRESULT;
- parameters[33].Value = model.F_RETURNVISITCONTENT;
- parameters[34].Value = model.F_DELETEFLAG;
- parameters[35].Value = model.F_ALLUSETIMES;
- parameters[36].Value = model.F_STARTTIME;
- parameters[37].Value = model.F_ENDTIME;
- parameters[38].Value = model.F_REMAINDERTIME;
- parameters[39].Value = model.F_REMAINDERENDTIME;
- parameters[40].Value = model.F_SUBSCRIBETIME1;
- parameters[41].Value = model.F_SUBSCRIBETIME2;
- parameters[42].Value = model.F_ACCEPTTIMELIMIT;
- parameters[43].Value = model.F_ASKFINISHTIME;
- parameters[44].Value = model.F_OVERTIMES;
- parameters[45].Value = model.F_FORMID;
- parameters[46].Value = model.F_HASTENCOUNTS;
- parameters[47].Value = model.F_RANGEID;
- parameters[48].Value = model.F_RANGEX;
- parameters[49].Value = model.F_RANGEY;
- parameters[50].Value = model.F_INSTANCEID;
- parameters[51].Value = model.F_CUSTOMERID;
- parameters[52].Value = model.F_REPAIRMANID;
- parameters[53].Value = model.F_REPAIRMANNAME;
- parameters[54].Value = model.F_REPAIRMANPHONE;
- parameters[55].Value = model.F_REPAIRREQUEST;
- parameters[56].Value = model.F_REPAIRCLOSEMANID;
- parameters[57].Value = model.F_REPAIRCLOSEMANNAME;
- parameters[58].Value = model.F_REPAIRCLOSEREASONS;
- parameters[59].Value = model.F_REPAIRCLOSEREPTID;
- parameters[60].Value = model.F_REPAIRCLOSEREPT;
- parameters[61].Value = model.F_REPAIRLEVEL;
- parameters[62].Value = model.F_REPAIRLEVELNAME;
- parameters[63].Value = model.F_SENTORDERTIME;
- parameters[64].Value = model.F_USERPHONE;
- parameters[65].Value = model.F_RETURNVISITTIME;
- parameters[66].Value = model.F_REQUESTSERVICETIME;
- parameters[67].Value = model.F_SERVICETYPE;
- parameters[68].Value = model.F_DECLARATIONTIME;
- parameters[69].Value = model.F_SERVICENATURE;
- parameters[70].Value = model.F_SERVICEWAY;
- parameters[71].Value = model.F_RETURNVISITMAN;
- parameters[72].Value = model.F_RETURNVISITID;
- parameters[73].Value = model.F_RETURNVISITOPINION;
- parameters[74].Value = model.F_RETURNVISITPROBLEM;
- parameters[75].Value = model.F_CREATEBYids;
- parameters[76].Value = model.F_CallId;
- parameters[77].Value = model.F_WORKORDERID;
- int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
- if (rows > 0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- public bool Update1(YTSoft.BaseCallCenter.Model.T_Wo_WorkOrderBase model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("update T_Wo_WorkOrderBase set ");
- strSql.Append("F_CONTENT=@F_CONTENT");
- strSql.Append(" where F_WORKORDERID=@F_WORKORDERID");
- SqlParameter[] parameters = {
- new SqlParameter("@F_CONTENT", SqlDbType.Text),
- new SqlParameter("@F_WORKORDERID", SqlDbType.Int,4)};
- parameters[0].Value = model.F_CONTENT;
- parameters[1].Value = model.F_WORKORDERID;
- int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
- if (rows > 0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- /// <summary>
- /// 定责人员更新
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- public bool UpdateDZuser(YTSoft.BaseCallCenter.Model.T_Wo_WorkOrderBase model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("update T_Wo_WorkOrderBase set ");
- strSql.Append(" F_ROAD=@F_ROAD");
- strSql.Append(" where F_WORKORDERID=@F_WORKORDERID AND (F_ROAD='' Or F_ROAD IS NULL)");
- SqlParameter[] parameters = {
- new SqlParameter("@F_ROAD", SqlDbType.VarChar,50),
- new SqlParameter("@F_WORKORDERID", SqlDbType.Int,4)};
- parameters[0].Value = model.F_ROAD;
- parameters[1].Value = model.F_WORKORDERID;
- int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
- if (rows > 0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- /// <summary>
- /// 定责事件分类
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- public bool UpdateDZClass(YTSoft.BaseCallCenter.Model.T_Wo_WorkOrderBase model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append(" update T_Wo_WorkOrderBase set ");
- strSql.Append(" F_PROVINCE=@F_PROVINCE, ");
- strSql.Append(" F_WORKORDERSTATEID=5, ");
- strSql.Append(" F_REPAIRREQUEST='已定责', ");
- strSql.Append(" F_CITY=@F_CITY, ");
- strSql.Append(" F_SERVICENATURE=@F_SERVICENATURE, ");
- strSql.Append(" F_SERVICETYPE=@F_SERVICETYPE, ");
- strSql.Append(" F_HASTENCOUNTS=ISNULL(F_HASTENCOUNTS,0)+1, ");
- strSql.Append(" F_AREA=@F_AREA ");
- strSql.Append(" where F_WORKORDERID=@F_WORKORDERID AND F_WORKORDERSTATEID>3");
- SqlParameter[] parameters = {
- new SqlParameter("@F_PROVINCE",model.F_PROVINCE ),
- new SqlParameter("@F_CITY", model.F_CITY),
- new SqlParameter("@F_AREA", model.F_AREA),
- new SqlParameter("@F_WORKORDERID", model.F_WORKORDERID),
- new SqlParameter("@F_SERVICENATURE", model.F_SERVICENATURE),
- new SqlParameter("@F_SERVICETYPE", model.F_SERVICETYPE)
- };
- int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
- if (rows > 0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- /// <summary>
- /// 删除一条数据
- /// </summary>
- public bool Delete(int F_WORKORDERID)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("delete from T_Wo_WorkOrderBase ");
- strSql.Append(" where F_WORKORDERID=@F_WORKORDERID");
- SqlParameter[] parameters = {
- new SqlParameter("@F_WORKORDERID", SqlDbType.Int,4)
- };
- parameters[0].Value = F_WORKORDERID;
- int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
- if (rows > 0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- /// <summary>
- /// 批量删除数据
- /// </summary>
- public bool DeleteList(string F_WORKORDERIDlist)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("delete from T_Wo_WorkOrderBase ");
- strSql.Append(" where F_WORKORDERID in (" + F_WORKORDERIDlist + ") ");
- int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
- if (rows > 0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- /// <summary>
- /// 得到一个对象实体
- /// </summary>
- public YTSoft.BaseCallCenter.Model.T_Wo_WorkOrderBase GetModel(int F_WORKORDERID)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append(@"select top 1 F_WORKORDERID,F_WORKORDERTYPEID,F_WORKORDERSTATEID,
- F_CODE,F_WORKORDERNAME,F_NUMBER,F_CUSTOMERNAME,F_CUSTOMERTELEPHONE,F_LINKMAN,F_LINKMANTELEPHONE,
- F_ADSLACCOUNT,F_BANDWIDTH,F_STANDARDADDRESS,F_INSTALLADDRESS,F_KSHADDRESSCODE,F_PROVINCE,F_CITY,F_AREA,
- F_ROAD,F_HOUSING,F_WORKORDERFROM,F_WORKORDERLEVELID,F_FILEFLAG,F_CONTENT,F_CREATEBY,F_CREATEDATE,F_DEPTCODE,
- F_EMPCODE,F_DEPTID,F_USERID,F_USERNAME,F_RETURNVISITFLAG,F_RETURNVISITSTATE,F_RETURNVISITRESULT,F_RETURNVISITCONTENT,
- F_DELETEFLAG,F_ALLUSETIMES,F_STARTTIME,F_ENDTIME,F_REMAINDERTIME,F_REMAINDERENDTIME,F_SUBSCRIBETIME1,F_SUBSCRIBETIME2,
- F_ACCEPTTIMELIMIT,F_ASKFINISHTIME,F_OVERTIMES,F_FORMID,F_HASTENCOUNTS,F_RANGEID,F_RANGEX,F_RANGEY,F_INSTANCEID,F_CUSTOMERID,
- F_REPAIRMANID,F_REPAIRMANNAME,F_REPAIRMANPHONE,F_REPAIRREQUEST,F_REPAIRCLOSEMANID,F_REPAIRCLOSEMANNAME,F_REPAIRCLOSEREASONS
- ,F_REPAIRCLOSEREPTID,F_REPAIRCLOSEREPT,F_REPAIRLEVEL,F_REPAIRLEVELNAME,F_SENTORDERTIME,F_USERPHONE,F_RETURNVISITTIME,
- F_REQUESTSERVICETIME,F_SERVICETYPE,F_DECLARATIONTIME,F_SERVICENATURE,F_SERVICEWAY,F_RETURNVISITMAN,F_RETURNVISITID,
- F_RETURNVISITOPINION,F_RETURNVISITPROBLEM,F_CallId,F_CREATEBYids from T_Wo_WorkOrderBase ");
- strSql.Append(" where F_WORKORDERID=@F_WORKORDERID");
- SqlParameter[] parameters = {
- new SqlParameter("@F_WORKORDERID", SqlDbType.Int,4)
- };
- parameters[0].Value = F_WORKORDERID;
- YTSoft.BaseCallCenter.Model.T_Wo_WorkOrderBase model = new YTSoft.BaseCallCenter.Model.T_Wo_WorkOrderBase();
- DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
- if (ds.Tables[0].Rows.Count > 0)
- {
- if (ds.Tables[0].Rows[0]["F_WORKORDERID"] != null && ds.Tables[0].Rows[0]["F_WORKORDERID"].ToString() != "")
- {
- model.F_WORKORDERID = int.Parse(ds.Tables[0].Rows[0]["F_WORKORDERID"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_WORKORDERTYPEID"] != null && ds.Tables[0].Rows[0]["F_WORKORDERTYPEID"].ToString() != "")
- {
- model.F_WORKORDERTYPEID = int.Parse(ds.Tables[0].Rows[0]["F_WORKORDERTYPEID"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_WORKORDERSTATEID"] != null && ds.Tables[0].Rows[0]["F_WORKORDERSTATEID"].ToString() != "")
- {
- model.F_WORKORDERSTATEID = int.Parse(ds.Tables[0].Rows[0]["F_WORKORDERSTATEID"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_CODE"] != null && ds.Tables[0].Rows[0]["F_CODE"].ToString() != "")
- {
- model.F_CODE = ds.Tables[0].Rows[0]["F_CODE"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_WORKORDERNAME"] != null && ds.Tables[0].Rows[0]["F_WORKORDERNAME"].ToString() != "")
- {
- model.F_WORKORDERNAME = ds.Tables[0].Rows[0]["F_WORKORDERNAME"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_NUMBER"] != null && ds.Tables[0].Rows[0]["F_NUMBER"].ToString() != "")
- {
- model.F_NUMBER = ds.Tables[0].Rows[0]["F_NUMBER"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_CUSTOMERNAME"] != null && ds.Tables[0].Rows[0]["F_CUSTOMERNAME"].ToString() != "")
- {
- model.F_CUSTOMERNAME = ds.Tables[0].Rows[0]["F_CUSTOMERNAME"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_CUSTOMERTELEPHONE"] != null && ds.Tables[0].Rows[0]["F_CUSTOMERTELEPHONE"].ToString() != "")
- {
- model.F_CUSTOMERTELEPHONE = ds.Tables[0].Rows[0]["F_CUSTOMERTELEPHONE"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_LINKMAN"] != null && ds.Tables[0].Rows[0]["F_LINKMAN"].ToString() != "")
- {
- model.F_LINKMAN = ds.Tables[0].Rows[0]["F_LINKMAN"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_LINKMANTELEPHONE"] != null && ds.Tables[0].Rows[0]["F_LINKMANTELEPHONE"].ToString() != "")
- {
- model.F_LINKMANTELEPHONE = ds.Tables[0].Rows[0]["F_LINKMANTELEPHONE"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_ADSLACCOUNT"] != null && ds.Tables[0].Rows[0]["F_ADSLACCOUNT"].ToString() != "")
- {
- model.F_ADSLACCOUNT = ds.Tables[0].Rows[0]["F_ADSLACCOUNT"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_BANDWIDTH"] != null && ds.Tables[0].Rows[0]["F_BANDWIDTH"].ToString() != "")
- {
- model.F_BANDWIDTH = ds.Tables[0].Rows[0]["F_BANDWIDTH"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_STANDARDADDRESS"] != null && ds.Tables[0].Rows[0]["F_STANDARDADDRESS"].ToString() != "")
- {
- model.F_STANDARDADDRESS = ds.Tables[0].Rows[0]["F_STANDARDADDRESS"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_INSTALLADDRESS"] != null && ds.Tables[0].Rows[0]["F_INSTALLADDRESS"].ToString() != "")
- {
- model.F_INSTALLADDRESS = ds.Tables[0].Rows[0]["F_INSTALLADDRESS"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_KSHADDRESSCODE"] != null && ds.Tables[0].Rows[0]["F_KSHADDRESSCODE"].ToString() != "")
- {
- model.F_KSHADDRESSCODE = ds.Tables[0].Rows[0]["F_KSHADDRESSCODE"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_PROVINCE"] != null && ds.Tables[0].Rows[0]["F_PROVINCE"].ToString() != "")
- {
- model.F_PROVINCE = ds.Tables[0].Rows[0]["F_PROVINCE"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_CITY"] != null && ds.Tables[0].Rows[0]["F_CITY"].ToString() != "")
- {
- model.F_CITY = ds.Tables[0].Rows[0]["F_CITY"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_AREA"] != null && ds.Tables[0].Rows[0]["F_AREA"].ToString() != "")
- {
- model.F_AREA = ds.Tables[0].Rows[0]["F_AREA"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_ROAD"] != null && ds.Tables[0].Rows[0]["F_ROAD"].ToString() != "")
- {
- model.F_ROAD = ds.Tables[0].Rows[0]["F_ROAD"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_HOUSING"] != null && ds.Tables[0].Rows[0]["F_HOUSING"].ToString() != "")
- {
- model.F_HOUSING = ds.Tables[0].Rows[0]["F_HOUSING"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_WORKORDERFROM"] != null && ds.Tables[0].Rows[0]["F_WORKORDERFROM"].ToString() != "")
- {
- model.F_WORKORDERFROM = ds.Tables[0].Rows[0]["F_WORKORDERFROM"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_WORKORDERLEVELID"] != null && ds.Tables[0].Rows[0]["F_WORKORDERLEVELID"].ToString() != "")
- {
- model.F_WORKORDERLEVELID = int.Parse(ds.Tables[0].Rows[0]["F_WORKORDERLEVELID"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_FILEFLAG"] != null && ds.Tables[0].Rows[0]["F_FILEFLAG"].ToString() != "")
- {
- model.F_FILEFLAG = int.Parse(ds.Tables[0].Rows[0]["F_FILEFLAG"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_CONTENT"] != null && ds.Tables[0].Rows[0]["F_CONTENT"].ToString() != "")
- {
- model.F_CONTENT = ds.Tables[0].Rows[0]["F_CONTENT"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_CREATEBY"] != null && ds.Tables[0].Rows[0]["F_CREATEBY"].ToString() != "")
- {
- model.F_CREATEBY = int.Parse(ds.Tables[0].Rows[0]["F_CREATEBY"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_CREATEDATE"] != null && ds.Tables[0].Rows[0]["F_CREATEDATE"].ToString() != "")
- {
- model.F_CREATEDATE = DateTime.Parse(ds.Tables[0].Rows[0]["F_CREATEDATE"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_DEPTCODE"] != null && ds.Tables[0].Rows[0]["F_DEPTCODE"].ToString() != "")
- {
- model.F_DEPTCODE = ds.Tables[0].Rows[0]["F_DEPTCODE"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_EMPCODE"] != null && ds.Tables[0].Rows[0]["F_EMPCODE"].ToString() != "")
- {
- model.F_EMPCODE = ds.Tables[0].Rows[0]["F_EMPCODE"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_DEPTID"] != null && ds.Tables[0].Rows[0]["F_DEPTID"].ToString() != "")
- {
- model.F_DEPTID = int.Parse(ds.Tables[0].Rows[0]["F_DEPTID"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_USERID"] != null && ds.Tables[0].Rows[0]["F_USERID"].ToString() != "")
- {
- model.F_USERID = int.Parse(ds.Tables[0].Rows[0]["F_USERID"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_USERNAME"] != null && ds.Tables[0].Rows[0]["F_USERNAME"].ToString() != "")
- {
- model.F_USERNAME = ds.Tables[0].Rows[0]["F_USERNAME"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_RETURNVISITFLAG"] != null && ds.Tables[0].Rows[0]["F_RETURNVISITFLAG"].ToString() != "")
- {
- model.F_RETURNVISITFLAG = int.Parse(ds.Tables[0].Rows[0]["F_RETURNVISITFLAG"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_RETURNVISITSTATE"] != null && ds.Tables[0].Rows[0]["F_RETURNVISITSTATE"].ToString() != "")
- {
- model.F_RETURNVISITSTATE = int.Parse(ds.Tables[0].Rows[0]["F_RETURNVISITSTATE"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_RETURNVISITRESULT"] != null && ds.Tables[0].Rows[0]["F_RETURNVISITRESULT"].ToString() != "")
- {
- model.F_RETURNVISITRESULT = int.Parse(ds.Tables[0].Rows[0]["F_RETURNVISITRESULT"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_RETURNVISITCONTENT"] != null && ds.Tables[0].Rows[0]["F_RETURNVISITCONTENT"].ToString() != "")
- {
- model.F_RETURNVISITCONTENT = ds.Tables[0].Rows[0]["F_RETURNVISITCONTENT"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_DELETEFLAG"] != null && ds.Tables[0].Rows[0]["F_DELETEFLAG"].ToString() != "")
- {
- model.F_DELETEFLAG = int.Parse(ds.Tables[0].Rows[0]["F_DELETEFLAG"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_ALLUSETIMES"] != null && ds.Tables[0].Rows[0]["F_ALLUSETIMES"].ToString() != "")
- {
- model.F_ALLUSETIMES = int.Parse(ds.Tables[0].Rows[0]["F_ALLUSETIMES"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_STARTTIME"] != null && ds.Tables[0].Rows[0]["F_STARTTIME"].ToString() != "")
- {
- model.F_STARTTIME = DateTime.Parse(ds.Tables[0].Rows[0]["F_STARTTIME"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_ENDTIME"] != null && ds.Tables[0].Rows[0]["F_ENDTIME"].ToString() != "")
- {
- model.F_ENDTIME = DateTime.Parse(ds.Tables[0].Rows[0]["F_ENDTIME"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_REMAINDERTIME"] != null && ds.Tables[0].Rows[0]["F_REMAINDERTIME"].ToString() != "")
- {
- model.F_REMAINDERTIME = DateTime.Parse(ds.Tables[0].Rows[0]["F_REMAINDERTIME"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_REMAINDERENDTIME"] != null && ds.Tables[0].Rows[0]["F_REMAINDERENDTIME"].ToString() != "")
- {
- model.F_REMAINDERENDTIME = DateTime.Parse(ds.Tables[0].Rows[0]["F_REMAINDERENDTIME"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_SUBSCRIBETIME1"] != null && ds.Tables[0].Rows[0]["F_SUBSCRIBETIME1"].ToString() != "")
- {
- model.F_SUBSCRIBETIME1 = DateTime.Parse(ds.Tables[0].Rows[0]["F_SUBSCRIBETIME1"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_SUBSCRIBETIME2"] != null && ds.Tables[0].Rows[0]["F_SUBSCRIBETIME2"].ToString() != "")
- {
- model.F_SUBSCRIBETIME2 = DateTime.Parse(ds.Tables[0].Rows[0]["F_SUBSCRIBETIME2"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_ACCEPTTIMELIMIT"] != null && ds.Tables[0].Rows[0]["F_ACCEPTTIMELIMIT"].ToString() != "")
- {
- model.F_ACCEPTTIMELIMIT = DateTime.Parse(ds.Tables[0].Rows[0]["F_ACCEPTTIMELIMIT"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_ASKFINISHTIME"] != null && ds.Tables[0].Rows[0]["F_ASKFINISHTIME"].ToString() != "")
- {
- model.F_ASKFINISHTIME = DateTime.Parse(ds.Tables[0].Rows[0]["F_ASKFINISHTIME"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_OVERTIMES"] != null && ds.Tables[0].Rows[0]["F_OVERTIMES"].ToString() != "")
- {
- model.F_OVERTIMES = int.Parse(ds.Tables[0].Rows[0]["F_OVERTIMES"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_FORMID"] != null && ds.Tables[0].Rows[0]["F_FORMID"].ToString() != "")
- {
- model.F_FORMID = int.Parse(ds.Tables[0].Rows[0]["F_FORMID"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_HASTENCOUNTS"] != null && ds.Tables[0].Rows[0]["F_HASTENCOUNTS"].ToString() != "")
- {
- model.F_HASTENCOUNTS = int.Parse(ds.Tables[0].Rows[0]["F_HASTENCOUNTS"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_RANGEID"] != null && ds.Tables[0].Rows[0]["F_RANGEID"].ToString() != "")
- {
- model.F_RANGEID = decimal.Parse(ds.Tables[0].Rows[0]["F_RANGEID"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_RANGEX"] != null && ds.Tables[0].Rows[0]["F_RANGEX"].ToString() != "")
- {
- model.F_RANGEX = decimal.Parse(ds.Tables[0].Rows[0]["F_RANGEX"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_RANGEY"] != null && ds.Tables[0].Rows[0]["F_RANGEY"].ToString() != "")
- {
- model.F_RANGEY = decimal.Parse(ds.Tables[0].Rows[0]["F_RANGEY"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_INSTANCEID"] != null && ds.Tables[0].Rows[0]["F_INSTANCEID"].ToString() != "")
- {
- model.F_INSTANCEID = int.Parse(ds.Tables[0].Rows[0]["F_INSTANCEID"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_CUSTOMERID"] != null && ds.Tables[0].Rows[0]["F_CUSTOMERID"].ToString() != "")
- {
- model.F_CUSTOMERID = int.Parse(ds.Tables[0].Rows[0]["F_CUSTOMERID"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_REPAIRMANID"] != null && ds.Tables[0].Rows[0]["F_REPAIRMANID"].ToString() != "")
- {
- model.F_REPAIRMANID = int.Parse(ds.Tables[0].Rows[0]["F_REPAIRMANID"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_REPAIRMANNAME"] != null && ds.Tables[0].Rows[0]["F_REPAIRMANNAME"].ToString() != "")
- {
- model.F_REPAIRMANNAME = ds.Tables[0].Rows[0]["F_REPAIRMANNAME"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_REPAIRMANPHONE"] != null && ds.Tables[0].Rows[0]["F_REPAIRMANPHONE"].ToString() != "")
- {
- model.F_REPAIRMANPHONE = ds.Tables[0].Rows[0]["F_REPAIRMANPHONE"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_REPAIRREQUEST"] != null && ds.Tables[0].Rows[0]["F_REPAIRREQUEST"].ToString() != "")
- {
- model.F_REPAIRREQUEST = ds.Tables[0].Rows[0]["F_REPAIRREQUEST"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_REPAIRCLOSEMANID"] != null && ds.Tables[0].Rows[0]["F_REPAIRCLOSEMANID"].ToString() != "")
- {
- model.F_REPAIRCLOSEMANID = int.Parse(ds.Tables[0].Rows[0]["F_REPAIRCLOSEMANID"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_REPAIRCLOSEMANNAME"] != null && ds.Tables[0].Rows[0]["F_REPAIRCLOSEMANNAME"].ToString() != "")
- {
- model.F_REPAIRCLOSEMANNAME = ds.Tables[0].Rows[0]["F_REPAIRCLOSEMANNAME"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_REPAIRCLOSEREASONS"] != null && ds.Tables[0].Rows[0]["F_REPAIRCLOSEREASONS"].ToString() != "")
- {
- model.F_REPAIRCLOSEREASONS = ds.Tables[0].Rows[0]["F_REPAIRCLOSEREASONS"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_REPAIRCLOSEREPTID"] != null && ds.Tables[0].Rows[0]["F_REPAIRCLOSEREPTID"].ToString() != "")
- {
- model.F_REPAIRCLOSEREPTID = int.Parse(ds.Tables[0].Rows[0]["F_REPAIRCLOSEREPTID"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_REPAIRCLOSEREPT"] != null && ds.Tables[0].Rows[0]["F_REPAIRCLOSEREPT"].ToString() != "")
- {
- model.F_REPAIRCLOSEREPT = ds.Tables[0].Rows[0]["F_REPAIRCLOSEREPT"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_REPAIRLEVEL"] != null && ds.Tables[0].Rows[0]["F_REPAIRLEVEL"].ToString() != "")
- {
- model.F_REPAIRLEVEL = int.Parse(ds.Tables[0].Rows[0]["F_REPAIRLEVEL"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_REPAIRLEVELNAME"] != null && ds.Tables[0].Rows[0]["F_REPAIRLEVELNAME"].ToString() != "")
- {
- model.F_REPAIRLEVELNAME = ds.Tables[0].Rows[0]["F_REPAIRLEVELNAME"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_SENTORDERTIME"] != null && ds.Tables[0].Rows[0]["F_SENTORDERTIME"].ToString() != "")
- {
- model.F_SENTORDERTIME = DateTime.Parse(ds.Tables[0].Rows[0]["F_SENTORDERTIME"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_USERPHONE"] != null && ds.Tables[0].Rows[0]["F_USERPHONE"].ToString() != "")
- {
- model.F_USERPHONE = ds.Tables[0].Rows[0]["F_USERPHONE"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_RETURNVISITTIME"] != null && ds.Tables[0].Rows[0]["F_RETURNVISITTIME"].ToString() != "")
- {
- model.F_RETURNVISITTIME = DateTime.Parse(ds.Tables[0].Rows[0]["F_RETURNVISITTIME"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_REQUESTSERVICETIME"] != null && ds.Tables[0].Rows[0]["F_REQUESTSERVICETIME"].ToString() != "")
- {
- model.F_REQUESTSERVICETIME = DateTime.Parse(ds.Tables[0].Rows[0]["F_REQUESTSERVICETIME"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_SERVICETYPE"] != null && ds.Tables[0].Rows[0]["F_SERVICETYPE"].ToString() != "")
- {
- model.F_SERVICETYPE = ds.Tables[0].Rows[0]["F_SERVICETYPE"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_DECLARATIONTIME"] != null && ds.Tables[0].Rows[0]["F_DECLARATIONTIME"].ToString() != "")
- {
- model.F_DECLARATIONTIME = decimal.Parse(ds.Tables[0].Rows[0]["F_DECLARATIONTIME"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_SERVICENATURE"] != null && ds.Tables[0].Rows[0]["F_SERVICENATURE"].ToString() != "")
- {
- model.F_SERVICENATURE = ds.Tables[0].Rows[0]["F_SERVICENATURE"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_SERVICEWAY"] != null && ds.Tables[0].Rows[0]["F_SERVICEWAY"].ToString() != "")
- {
- model.F_SERVICEWAY = ds.Tables[0].Rows[0]["F_SERVICEWAY"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_RETURNVISITMAN"] != null && ds.Tables[0].Rows[0]["F_RETURNVISITMAN"].ToString() != "")
- {
- model.F_RETURNVISITMAN = ds.Tables[0].Rows[0]["F_RETURNVISITMAN"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_RETURNVISITID"] != null && ds.Tables[0].Rows[0]["F_RETURNVISITID"].ToString() != "")
- {
- model.F_RETURNVISITID = int.Parse(ds.Tables[0].Rows[0]["F_RETURNVISITID"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_RETURNVISITOPINION"] != null && ds.Tables[0].Rows[0]["F_RETURNVISITOPINION"].ToString() != "")
- {
- model.F_RETURNVISITOPINION = ds.Tables[0].Rows[0]["F_RETURNVISITOPINION"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_RETURNVISITPROBLEM"] != null && ds.Tables[0].Rows[0]["F_RETURNVISITPROBLEM"].ToString() != "")
- {
- model.F_RETURNVISITPROBLEM = ds.Tables[0].Rows[0]["F_RETURNVISITPROBLEM"].ToString();
- }
- if (ds.Tables[0].Rows[0]["F_CallId"] != null && ds.Tables[0].Rows[0]["F_CallId"].ToString() != "")
- {
- model.F_RETURNVISITID = int.Parse(ds.Tables[0].Rows[0]["F_CallId"].ToString());
- }
- if (ds.Tables[0].Rows[0]["F_CREATEBYids"] != null && ds.Tables[0].Rows[0]["F_CREATEBYids"].ToString() != "")
- {
- model.F_CREATEBYids = ds.Tables[0].Rows[0]["F_CREATEBYids"].ToString();
- }
- return model;
- }
- else
- {
- return null;
- }
- }
- /// <summary>
- /// 获得数据列表
- /// </summary>
- public DataSet GetList(string strWhere)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append(@"select F_WORKORDERID,F_WORKORDERTYPEID,F_WORKORDERSTATEID,
- F_CODE,F_WORKORDERNAME,F_NUMBER,F_CUSTOMERNAME,F_CUSTOMERTELEPHONE,F_LINKMAN,F_LINKMANTELEPHONE,
- F_ADSLACCOUNT,F_BANDWIDTH,F_STANDARDADDRESS,F_INSTALLADDRESS,F_KSHADDRESSCODE,F_PROVINCE,F_CITY,
- F_AREA,F_ROAD,F_HOUSING,F_WORKORDERFROM,F_WORKORDERLEVELID,F_FILEFLAG,F_CONTENT,F_CREATEBY,F_CREATEDATE,
- F_DEPTCODE,F_EMPCODE,F_DEPTID,F_USERID,F_USERNAME,F_RETURNVISITFLAG,F_RETURNVISITSTATE,F_RETURNVISITRESULT
- ,F_RETURNVISITCONTENT,F_DELETEFLAG,F_ALLUSETIMES,F_STARTTIME,F_ENDTIME,F_REMAINDERTIME,F_REMAINDERENDTIME,
- F_SUBSCRIBETIME1,F_SUBSCRIBETIME2,F_ACCEPTTIMELIMIT,F_ASKFINISHTIME,F_OVERTIMES,F_FORMID,F_HASTENCOUNTS,F_RANGEID,
- F_RANGEX,F_RANGEY,F_INSTANCEID,F_CUSTOMERID,F_REPAIRMANID,F_REPAIRMANNAME,F_REPAIRMANPHONE,F_REPAIRREQUEST,F_REPAIRCLOSEMANID,
- F_REPAIRCLOSEMANNAME,F_REPAIRCLOSEREASONS,F_REPAIRCLOSEREPTID,F_REPAIRCLOSEREPT,F_REPAIRLEVEL,F_REPAIRLEVELNAME,F_SENTORDERTIME,
- F_USERPHONE,F_RETURNVISITTIME,F_REQUESTSERVICETIME,F_SERVICETYPE,F_DECLARATIONTIME,F_SERVICENATURE,F_SERVICEWAY,F_RETURNVISITMAN,
- F_RETURNVISITID,F_RETURNVISITOPINION,F_RETURNVISITPROBLEM ,F_CallId,F_CREATEBYids ");
- strSql.Append(" FROM T_Wo_WorkOrderBase ");
- if (strWhere.Trim() != "")
- {
- strSql.Append(" where " + strWhere);
- }
- return DbHelperSQL.Query(strSql.ToString());
- }
- /// <summary>
- /// 获得前几行数据
- /// </summary>
- public DataSet GetList(int Top, string strWhere, string filedOrder)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select ");
- if (Top > 0)
- {
- strSql.Append(" top " + Top.ToString());
- }
- strSql.Append(@" F_WORKORDERID,F_WORKORDERTYPEID,F_WORKORDERSTATEID,
- F_CODE,F_WORKORDERNAME,F_NUMBER,F_CUSTOMERNAME,F_CUSTOMERTELEPHONE,F_LINKMAN,F_LINKMANTELEPHONE,
- F_ADSLACCOUNT,F_BANDWIDTH,F_STANDARDADDRESS,F_INSTALLADDRESS,F_KSHADDRESSCODE,F_PROVINCE,F_CITY,F_AREA,
- F_ROAD,F_HOUSING,F_WORKORDERFROM,F_WORKORDERLEVELID,F_FILEFLAG,F_CONTENT,F_CREATEBY,F_CREATEDATE,F_DEPTCODE,
- F_EMPCODE,F_DEPTID,F_USERID,F_USERNAME,F_RETURNVISITFLAG,F_RETURNVISITSTATE,F_RETURNVISITRESULT,F_RETURNVISITCONTENT,
- F_DELETEFLAG,F_ALLUSETIMES,F_STARTTIME,F_ENDTIME,F_REMAINDERTIME,F_REMAINDERENDTIME,F_SUBSCRIBETIME1,F_SUBSCRIBETIME2,
- F_ACCEPTTIMELIMIT,F_ASKFINISHTIME,F_OVERTIMES,F_FORMID,F_HASTENCOUNTS,F_RANGEID,F_RANGEX,F_RANGEY,F_INSTANCEID,F_CUSTOMERID,
- F_REPAIRMANID,F_REPAIRMANNAME,F_REPAIRMANPHONE,F_REPAIRREQUEST,F_REPAIRCLOSEMANID,F_REPAIRCLOSEMANNAME,F_REPAIRCLOSEREASONS,
- F_REPAIRCLOSEREPTID,F_REPAIRCLOSEREPT,F_REPAIRLEVEL,F_REPAIRLEVELNAME,F_SENTORDERTIME,F_USERPHONE,F_RETURNVISITTIME,F_REQUESTSERVICETIME,
- F_SERVICETYPE,F_DECLARATIONTIME,F_SERVICENATURE,F_SERVICEWAY,F_RETURNVISITMAN,F_RETURNVISITID,F_RETURNVISITOPINION,F_RETURNVISITPROBLEM ,F_CallId,F_CREATEBYids");
- strSql.Append(" FROM T_Wo_WorkOrderBase ");
- if (strWhere.Trim() != "")
- {
- strSql.Append(" where " + strWhere);
- }
- strSql.Append(" order by " + filedOrder);
- return DbHelperSQL.Query(strSql.ToString());
- }
- /// <summary>
- /// 获取记录总数
- /// </summary>
- public int GetRecordCount(string strWhere)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select count(1) FROM T_Wo_WorkOrderBase ");
- if (strWhere.Trim() != "")
- {
- strSql.Append(" where " + strWhere);
- }
- object obj = DbHelperSQL.GetSingle(strSql.ToString());
- if (obj == null)
- {
- return 0;
- }
- else
- {
- return Convert.ToInt32(obj);
- }
- }
- /// <summary>
- /// 分页获取数据列表
- /// </summary>
- public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("SELECT * FROM ( ");
- strSql.Append(" SELECT ROW_NUMBER() OVER (");
- if (!string.IsNullOrEmpty(orderby.Trim()))
- {
- strSql.Append("order by T." + orderby);
- }
- else
- {
- strSql.Append("order by T.F_WORKORDERID desc");
- }
- strSql.Append(")AS Row, T.* from T_Wo_WorkOrderBase T ");
- if (!string.IsNullOrEmpty(strWhere.Trim()))
- {
- strSql.Append(" WHERE " + strWhere);
- }
- strSql.Append(" ) TT");
- strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
- return DbHelperSQL.Query(strSql.ToString());
- }
- /*
- /// <summary>
- /// 分页获取数据列表
- /// </summary>
- public DataSet GetList(int PageSize,int PageIndex,string strWhere)
- {
- SqlParameter[] parameters = {
- new SqlParameter("@tblName", SqlDbType.VarChar, 255),
- new SqlParameter("@fldName", SqlDbType.VarChar, 255),
- new SqlParameter("@PageSize", SqlDbType.Int),
- new SqlParameter("@PageIndex", SqlDbType.Int),
- new SqlParameter("@IsReCount", SqlDbType.Bit),
- new SqlParameter("@OrderType", SqlDbType.Bit),
- new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
- };
- parameters[0].Value = "T_Wo_WorkOrderBase";
- parameters[1].Value = "F_WORKORDERID";
- parameters[2].Value = PageSize;
- parameters[3].Value = PageIndex;
- parameters[4].Value = 0;
- parameters[5].Value = 0;
- parameters[6].Value = strWhere;
- return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
- }*/
- #endregion Method
- #region 编辑工单信息
- /// <summary>
- /// 编辑工单信息
- /// </summary>
- /// <param name="model">工单实体</param>
- /// <returns></returns>
- public bool UpdateWorkOrderInfoModel(YTSoft.BaseCallCenter.Model.T_Wo_WorkOrderBase model)
- {
- //历史工单id
- int historyId = 0;
- Model.T_Wo_WorkOrderBase modelbase = GetModel(model.F_WORKORDERID);
- // 提交
- if (model.F_WORKORDERSTATEID > 0)
- {
- if (model.F_RETURNVISITFLAG == null)
- {
- model.F_RETURNVISITFLAG = 0;
- }
- if (model.F_HOUSING == "表扬" || model.F_HOUSING == "咨询" || model.F_HOUSING == "挂失")
- {
- model.F_WORKORDERTYPEID = 3;
- if (model.F_HOUSING == "表扬")
- {
- if (model.HistoryOrderList != null && model.HistoryOrderList.Count > 0)
- {
- foreach (Model.T_Wo_WorkOrderHistory historyModel in model.HistoryOrderList)
- {
- Model.T_Wo_WorkOrderNotice modelNotice = new Model.T_Wo_WorkOrderNotice();
- modelNotice.OrderId = model.F_WORKORDERID;
- modelNotice.NoticeType = 0;
- modelNotice.NoticeState = 1;
- modelNotice.NoticeDeptName = historyModel.F_NEXTOWNERARRID.ToMyString();
- modelNotice.NoticeDeptId = historyModel.F_OPTBTNID.ToInt32();
- NoticeBll.Add(modelNotice);
- }
- }
- }
- if (model.F_RETURNVISITFLAG == 1)
- {
- model.F_WORKORDERSTATEID = 3;
- model.F_ENDTIME = DateTime.Now;
- model.F_REPAIRREQUEST = "待回访";
- }
- else
- {
- model.F_ENDTIME = DateTime.Now;
- model.F_WORKORDERSTATEID = 5;
- model.F_REPAIRREQUEST = "已处理";
- }
- }
- else if (model.F_WORKORDERTYPEID == 1)
- {
- //转单
- model.F_WORKORDERSTATEID = 1;
- if (model.F_REQUESTSERVICETIME.HasValue&& model.F_REQUESTSERVICETIME.Value.Year==1)
- {
- model.F_REQUESTSERVICETIME = null;
- }
- foreach (Model.T_Wo_WorkOrderHistory historyModel in model.HistoryOrderList)
- {
- historyModel.F_INSTANCEID = model.F_WORKORDERID;
- historyModel.F_OPTDATE = DateTime.Now;
- historyModel.F_WORKORDERSTATEID = 0;
- historyModel.F_StateName = "未处理";
- if (model.F_REQUESTSERVICETIME.HasValue)
- {
- historyModel.NeedReplayTime = model.F_REQUESTSERVICETIME.Value.AddDays(1).AddSeconds(-1);
- }
- else
- {
- historyModel.NeedReplayTime = model.F_REQUESTSERVICETIME;
- }
-
- historyId = InsertWorkOrderHistoryModel(historyModel);
- }
- historyId = model.HistoryOrderList.Count;
- }
- else if(model.F_HOUSING == "投诉")
- {
- if (model.F_RETURNVISITFLAG == 1)
- {
- model.F_WORKORDERSTATEID = 3;
- model.F_ENDTIME = DateTime.Now;
- model.F_REPAIRREQUEST = "待回访";
- }
- else
- {
- model.F_WORKORDERSTATEID = 4;
- model.F_ENDTIME = DateTime.Now;
- model.F_REPAIRREQUEST = "待定责";
- }
- foreach (Model.T_Wo_WorkOrderHistory historyModel in model.HistoryOrderList)
- {
- historyId = InsertWorkOrderHistoryModel(historyModel);
- }
- }
- else if(model.F_HOUSING == "建议")
- {
- if (model.F_RETURNVISITFLAG == 1)
- {
- model.F_WORKORDERSTATEID = 3;
- model.F_ENDTIME = DateTime.Now;
- model.F_REPAIRREQUEST = "待回访";
- }
- else
- {
- model.F_WORKORDERSTATEID = 5;
- model.F_ENDTIME = DateTime.Now;
- model.F_REPAIRREQUEST = "已处理";
- }
- foreach (Model.T_Wo_WorkOrderHistory historyModel in model.HistoryOrderList)
- {
- historyId = InsertWorkOrderHistoryModel(historyModel);
- }
- }
- //记录派单时间计算工单超时
- model.F_SENTORDERTIME = DateTime.Now;
- //超时时间 直接结束的工单超时时间为0
- //int tempn = (int)DateUtil.DateDiff(DateInterval.Second, modelbase.F_CREATEBY.ToDateTime().AddDays(5), DateTime.Now);
- //if (tempn < 0)
- //{
- // tempn = 0;
- //}
- model.F_OVERTIMES = 0;
- }
- StringBuilder strSql = new StringBuilder();
- strSql.Append("update T_Wo_WorkOrderBase set ");
- strSql.Append("F_CUSTOMERID=@F_CUSTOMERID,");
- strSql.Append("F_OVERTIMES=@F_OVERTIMES,");
- strSql.Append("F_SENTORDERTIME=@F_SENTORDERTIME,");
- strSql.Append("F_CUSTOMERNAME=@F_CUSTOMERNAME,");
- strSql.Append("F_CUSTOMERTELEPHONE=@F_CUSTOMERTELEPHONE,");
- //strSql.Append("F_WORKORDERFROM=@F_WORKORDERFROM,");
- strSql.Append("F_RETURNVISITPROBLEM=@F_RETURNVISITPROBLEM,");
- strSql.Append("F_REPAIRLEVEL=@F_REPAIRLEVEL,");
- strSql.Append("F_ADSLACCOUNT=@F_ADSLACCOUNT,");
- strSql.Append("F_WORKORDERLEVELID=@F_WORKORDERLEVELID,");
- strSql.Append("F_WORKORDERNAME=@F_WORKORDERNAME,");
- strSql.Append("F_CONTENT=@F_CONTENT,");
- strSql.Append("F_WORKORDERTYPEID=@F_WORKORDERTYPEID,");
- //strSql.Append("F_USERID=@F_USERID,");
- //strSql.Append("F_REPAIRMANNAME=@F_REPAIRMANNAME,");
- // strSql.Append("F_CREATEDATE=@F_CREATEDATE,");
- strSql.Append("F_WORKORDERSTATEID=@F_WORKORDERSTATEID,");
- strSql.Append("F_REPAIRREQUEST=@F_REPAIRREQUEST,");
- strSql.Append("F_INSTALLADDRESS=@F_INSTALLADDRESS,");
- strSql.Append("F_DEPTID=@F_DEPTID,");
- strSql.Append("F_DEPTCODE=@F_DEPTCODE,");
- strSql.Append("F_CREATEBY=@F_CREATEBY,");
- strSql.Append("F_USERNAME=@F_USERNAME,");
- strSql.Append("F_REQUESTSERVICETIME=@F_REQUESTSERVICETIME,");
- strSql.Append("F_RETURNVISITCONTENT=@F_RETURNVISITCONTENT,");
- strSql.Append("F_RETURNVISITFLAG=@F_RETURNVISITFLAG,");
- strSql.Append("F_RETURNVISITTIME =@F_RETURNVISITTIME,");
- strSql.Append("F_CODE =@F_CODE,");
- strSql.Append("F_FILEFLAG =@F_FILEFLAG,");
- strSql.Append("F_HOUSING =@F_HOUSING,");
- // strSql.Append("F_LINKMAN =@F_LINKMAN,");
- //strSql.Append("F_REPAIRMANID =@F_REPAIRMANID,");
- strSql.Append("F_REMAINDERENDTIME =@F_REMAINDERENDTIME,");
- strSql.Append("F_RETURNVISITOPINION =@F_RETURNVISITOPINION,");
- strSql.Append("F_ENDTIME =@F_ENDTIME,");
- strSql.Append("F_FORMID =@F_FORMID");
- strSql.Append(" where F_WORKORDERID=@F_WORKORDERID");
- SqlParameter[] parameters = {
- new SqlParameter("@F_CUSTOMERID", model.F_CUSTOMERID),
- new SqlParameter("@F_CUSTOMERNAME", model.F_CUSTOMERNAME),
- new SqlParameter("@F_CUSTOMERTELEPHONE", model.F_CUSTOMERTELEPHONE),
- new SqlParameter("@F_OVERTIMES", model.F_OVERTIMES),
- new SqlParameter("@F_RETURNVISITPROBLEM", model.F_RETURNVISITPROBLEM),
- new SqlParameter("@F_REPAIRLEVEL", model.F_REPAIRLEVEL),
- new SqlParameter("@F_ADSLACCOUNT", model.F_ADSLACCOUNT),
- new SqlParameter("@F_WORKORDERLEVELID", model.F_WORKORDERLEVELID),
- new SqlParameter("@F_WORKORDERNAME", model.F_WORKORDERNAME),
- new SqlParameter("@F_CONTENT", model.F_CONTENT),
- new SqlParameter("@F_WORKORDERTYPEID", model.F_WORKORDERTYPEID),
- new SqlParameter("@F_USERID",model.F_USERID),
- //new SqlParameter("@F_REPAIRMANNAME", SqlDbType.NVarChar,200),
- //new SqlParameter("@F_CREATEDATE", DateTime.Now),
- new SqlParameter("@F_WORKORDERSTATEID", model.F_WORKORDERSTATEID),
- new SqlParameter("@F_REPAIRREQUEST", model.F_REPAIRREQUEST),
- new SqlParameter("@F_INSTALLADDRESS", model.F_INSTALLADDRESS),
- new SqlParameter("@F_DEPTID", model.F_DEPTID),
- new SqlParameter("@F_DEPTCODE", model.F_DEPTCODE),
- new SqlParameter("@F_CREATEBY", model.F_CREATEBY),
- new SqlParameter("@F_USERNAME", model.F_USERNAME),
- new SqlParameter("@F_REQUESTSERVICETIME",model.F_REQUESTSERVICETIME),
- new SqlParameter("@F_RETURNVISITCONTENT", model.F_RETURNVISITCONTENT),
- new SqlParameter("@F_RETURNVISITFLAG", model.F_RETURNVISITFLAG),
- new SqlParameter("@F_RETURNVISITTIME ", model.F_RETURNVISITTIME),
- new SqlParameter("@F_CODE ", model.F_CODE),
- new SqlParameter("@F_FILEFLAG", model.F_FILEFLAG),
- new SqlParameter("@F_HOUSING ", model.F_HOUSING),
- // new SqlParameter("@F_LINKMAN", SqlDbType.NVarChar,200),
- //new SqlParameter("@F_REPAIRMANID", SqlDbType.Int,4),
- new SqlParameter("@F_REMAINDERENDTIME",model.F_REMAINDERENDTIME),
- new SqlParameter("@F_RETURNVISITOPINION", model.F_RETURNVISITOPINION),
- new SqlParameter("@F_FORMID", historyId),
- new SqlParameter("@F_ENDTIME", model.F_ENDTIME),
- new SqlParameter("@F_SENTORDERTIME", model.F_SENTORDERTIME),
- new SqlParameter("@F_WORKORDERID", model.F_WORKORDERID)};
- int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
- if (rows > 0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- //业务类型
- DAL.T_Wo_WorkOrderType dal = new T_Wo_WorkOrderType();
- /// <summary>
- /// 获取订单编号
- /// </summary>
- /// <param name="bussnessType">业务类型</param>
- /// <returns></returns>
- public string GetOrderNumber(int bussnessType)
- {
- string orderNumber = "";
- if (bussnessType > 0)
- {
- Model.T_Wo_WorkOrderType model = dal.GetModel(bussnessType);
- if (model != null && !string.IsNullOrEmpty(model.F_ParentName))
- {
- orderNumber += model.F_ParentName;
- }
- }
- orderNumber += DateTime.Now.ToString("yyyyMMdd");
- //当前最大编号
- string maxOrderNum = GetMaxOrderNumber(orderNumber);
- if (!string.IsNullOrEmpty(maxOrderNum))
- {
- orderNumber += (int.Parse(("1" + maxOrderNum.Substring(10)).ToString()) + 1).ToString().Substring(1);
- }
- else
- {
- orderNumber += "0001";
- }
- return orderNumber;
- }
- /// <summary>
- /// 获取最大编号
- /// </summary>
- /// <param name="orderNumStart">编号前面部门(ZX20180322)</param>
- /// <returns></returns>
- public string GetMaxOrderNumber(string orderNumStart)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("select max(F_CODE) from T_Wo_WorkOrderBase ");
- strSql.Append(" where F_CODE like '" + orderNumStart + "%' ");
- YTSoft.BaseCallCenter.Model.T_Wo_WorkOrderBase model = new YTSoft.BaseCallCenter.Model.T_Wo_WorkOrderBase();
- DataSet ds = DbHelperSQL.Query(strSql.ToString());
- if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
- {
- return ds.Tables[0].Rows[0][0].ToString();
- }
- else
- {
- return "";
- }
- }
- /// <summary>
- /// 插入转办信息
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- public int InsertWorkOrderHistoryModel(YTSoft.BaseCallCenter.Model.T_Wo_WorkOrderHistory model)
- {
- object time = model.ReplayTime;
- if (model.ReplayTime.Year == 1)
- {
- time = null;
- }
- StringBuilder strSql = new StringBuilder();
- strSql.Append("insert into T_Wo_WorkOrderHistory(");
- strSql.Append("F_WORKORDERSTATEID,F_OPTUSERID,F_OPTDATE,F_NEXTOWNERARRID,F_REMARK,F_OPTBTNID,F_INSTANCEID,F_StateName,F_UserName,NeedReplayTime,F_TASKFLAG,ReplayTime)");
- strSql.Append(" values (");
- strSql.Append("@F_WORKORDERSTATEID,@F_OPTUSERID,@F_OPTDATE,@F_NEXTOWNERARRID,@F_REMARK,@F_OPTBTNID,@F_INSTANCEID,@F_StateName,@F_UserName,@NeedReplayTime,@F_TASKFLAG,@ReplayTime)");
- strSql.Append(";select @@IDENTITY");
- SqlParameter[] parameters = {
- new SqlParameter("@F_WORKORDERSTATEID", SqlDbType.Int,4),
- new SqlParameter("@F_OPTUSERID", SqlDbType.Int,4),
- new SqlParameter("@F_OPTDATE", SqlDbType.DateTime),
- new SqlParameter("@F_NEXTOWNERARRID", SqlDbType.NVarChar,200),
- new SqlParameter("@F_REMARK", SqlDbType.NVarChar,4000),
- new SqlParameter("@F_OPTBTNID", SqlDbType.Int,4),
- new SqlParameter("@F_INSTANCEID", SqlDbType.Int,4),
- new SqlParameter("@F_StateName", SqlDbType.NVarChar,200),
- new SqlParameter("@F_UserName", SqlDbType.NVarChar,200),
- new SqlParameter("@NeedReplayTime", SqlDbType.DateTime),
- new SqlParameter("@F_TASKFLAG", SqlDbType.Int,4),
- new SqlParameter("@ReplayTime", time)
- };
- parameters[0].Value = model.F_WORKORDERSTATEID;
- parameters[1].Value = model.F_OPTUSERID;
- parameters[2].Value = model.F_OPTDATE;
- parameters[3].Value = model.F_NEXTOWNERARRID;
- parameters[4].Value = model.F_REMARK;
- parameters[5].Value = model.F_OPTBTNID;
- parameters[6].Value = model.F_INSTANCEID;
- parameters[7].Value = model.F_StateName;
- parameters[8].Value = model.F_UserName;
- parameters[9].Value = model.NeedReplayTime;
- parameters[10].Value = model.F_TASKFLAG;
- object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
- if (obj == null)
- {
- return 0;
- }
- else
- {
- return Convert.ToInt32(obj);
- }
- }
- #endregion ExtensionMethod
- #region 提交转办信息
- public bool EditMyOrderInfo(YTSoft.BaseCallCenter.Model.T_Wo_WorkOrderBase model)
- {
- bool EditStatus = false;
- //历史工单id
- int historyId = EditMyOrderHistoryInfo(model);
- //修改历史记录成功
- if (historyId > 0)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("update T_Wo_WorkOrderBase set ");
- strSql.Append("F_DEPTID=@F_DEPTID,");
- strSql.Append("F_DEPTCODE=@F_DEPTCODE,");
- strSql.Append("F_CREATEBY=@F_CREATEBY,");
- strSql.Append("F_USERNAME=@F_USERNAME,");
- strSql.Append("F_REQUESTSERVICETIME=@F_REQUESTSERVICETIME,");
- strSql.Append("F_FORMID =@F_FORMID,");
- strSql.Append("F_REMAINDERENDTIME =@F_REMAINDERENDTIME,");
- strSql.Append("F_RETURNVISITRESULT =@F_RETURNVISITRESULT,");
- strSql.Append("F_ROAD =@F_ROAD,");
- strSql.Append("F_RETURNVISITOPINION =@F_RETURNVISITOPINION");
- strSql.Append(" where F_WORKORDERID=@F_WORKORDERID");
- SqlParameter[] parameters = {
- new SqlParameter("@F_DEPTID", SqlDbType.Int,4),
- new SqlParameter("@F_DEPTCODE", SqlDbType.NVarChar,200),
- new SqlParameter("@F_CREATEBY", SqlDbType.Int,4),
- new SqlParameter("@F_USERNAME", SqlDbType.NVarChar,200),
- new SqlParameter("@F_REQUESTSERVICETIME",SqlDbType.DateTime),
- new SqlParameter("@F_FORMID", SqlDbType.Int,4),
- new SqlParameter("@F_REMAINDERENDTIME",SqlDbType.DateTime),
- new SqlParameter("@F_RETURNVISITRESULT", SqlDbType.Int,4),
- new SqlParameter("@F_ROAD", SqlDbType.NVarChar,50),
- new SqlParameter("@F_RETURNVISITOPINION", SqlDbType.NVarChar,4000),
- new SqlParameter("@F_WORKORDERID", SqlDbType.Int,4)};
- parameters[0].Value = model.F_DEPTID;
- parameters[1].Value = model.F_DEPTCODE;
- parameters[2].Value = model.F_CREATEBY;
- parameters[3].Value = model.F_USERNAME;
- parameters[4].Value = model.F_REQUESTSERVICETIME;
- parameters[5].Value = historyId;
- parameters[6].Value = model.F_REMAINDERENDTIME;
- parameters[7].Value = model.F_RETURNVISITRESULT;
- parameters[8].Value = model.F_ROAD;
- parameters[9].Value = model.F_RETURNVISITOPINION;
- parameters[10].Value = model.F_WORKORDERID;
- EditStatus = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters) > 0;
- }
- return EditStatus;
- }
- /// <summary>
- /// 处理转办信息
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- public bool SubmitOrder(Model.T_Wo_WorkOrderHistory model)
- {
- bool EditStatus = false;
- DAL.T_Wo_WorkOrderHistory bllOrderHistory = new DAL.T_Wo_WorkOrderHistory();
- //如果工单状态处理中
- if (model.F_WORKORDERSTATEID == 0)
- {
- //更新新本次转办信息
- Model.T_Wo_WorkOrderHistory eidthistoryModel = bllOrderHistory.GetModel(model.F_HISTORYID);
- //工单主键
- eidthistoryModel.F_REMARK = model.F_REMARK;//处理内容
- eidthistoryModel.F_StateName = "已处理";
- eidthistoryModel.F_WORKORDERSTATEID = 1;
- eidthistoryModel.ReplayTime = DateTime.Now;
- if (bllOrderHistory.Update(eidthistoryModel))
- {
- //判断是否所有的转办已经被处理 F_WORKORDERSTATEID=1 处理中 F_WORKORDERTYPEID=1转单
- int n = bllOrderHistory.GetRecordCount(string.Format("F_WORKORDERSTATEID=0 and F_INSTANCEID=(select F_WORKORDERID from T_Wo_WorkOrderBase where F_WORKORDERID='{0}' and F_WORKORDERSTATEID=1 and F_WORKORDERTYPEID=1)", eidthistoryModel.F_INSTANCEID));
- EditStatus = true;
- if (n == 0)
- {
- LogAciton.AddAction(eidthistoryModel.F_UserName, eidthistoryModel.F_OPTUSERID.ToInt32(), "历史工单模块调用工单模块", "模块调用", "DAL/T_Wo_WorkOrderBase/SubmitOrder", "DAL/T_Wo_WorkOrderBase/UpdateOrderToHF");
- UpdateOrderToHF(eidthistoryModel.F_INSTANCEID.ToInt32());
- }
- //如果有转办信息插入转办信息
- // historyId = InsertWorkOrderHistoryModel(historyModel);
- }
- }
- return EditStatus;
- }
- //转单处理完 转回复
- public void UpdateOrderToHF(int F_WORKORDERID)
- {
- Model.T_Wo_WorkOrderBase modelbase = GetModel(F_WORKORDERID);
- StringBuilder strSql = new StringBuilder();
- strSql.Append("update T_Wo_WorkOrderBase set ");
- if (modelbase.F_RETURNVISITFLAG == 1)
- {
- strSql.Append("F_REPAIRREQUEST='待回访', ");
- strSql.Append("F_WORKORDERSTATEID=3,");
- }
- else if(modelbase.F_HOUSING=="投诉")
- {
- strSql.Append("F_ENDTIME=GETDATE(), ");
- strSql.Append("F_WORKORDERSTATEID=4,");
- strSql.Append("F_REPAIRREQUEST='待定责', ");
- }
- else
- {
- strSql.Append("F_ENDTIME=GETDATE(), ");
- strSql.Append("F_WORKORDERSTATEID=5,");
- strSql.Append("F_REPAIRREQUEST='已处理', ");
- }
- strSql.Append("F_OVERTIMES=CASE WHEN ISNULL(DATEDIFF(second, DATEADD(day,5,F_SENTORDERTIME), GETDATE()),0)<1 THEN 0 ELSE DATEDIFF(second, DATEADD(day,5,F_SENTORDERTIME), GETDATE()) END ");
- //转单F_WORKORDERTYPEID= 1转单 3客服处理 处理中 F_WORKORDERSTATEID=0未处理 1处理中 2已办结(结束) 3待回访 4待定责 5待通知
- strSql.Append(" where F_WORKORDERID=@F_WORKORDERID and F_WORKORDERTYPEID=1 and F_WORKORDERSTATEID=1");
- SqlParameter[] parameters = {
- new SqlParameter("@F_WORKORDERID",F_WORKORDERID)};
- DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
- }
- /// <summary>
- /// 回访转工单
- /// </summary>
- /// <param name="F_WORKORDERID"></param>
- /// <param name="type">type 0转单 1定责</param>
- public bool UpdateOrderToZD(Model.T_Wo_WorkOrderBase model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("update T_Wo_WorkOrderBase set ");
- strSql.Append("F_REMAINDERENDTIME=@F_REMAINDERENDTIME,");
- strSql.Append("F_RETURNVISITRESULT=@F_RETURNVISITRESULT,");
- strSql.Append("F_ROAD=@F_ROAD,");
- strSql.Append("F_RETURNVISITOPINION=@F_RETURNVISITOPINION,");
- strSql.Append("F_WORKORDERSTATEID=1,");//转单
- strSql.Append("F_WORKORDERTYPEID=1,");//待回访转处理中
- strSql.Append("F_REPAIRREQUEST=@F_REPAIRREQUEST");
- strSql.Append(" where F_WORKORDERID=@F_WORKORDERID and F_WORKORDERSTATEID=3");
- SqlParameter[] parameters = {
- new SqlParameter("@F_REMAINDERENDTIME",model.F_REMAINDERENDTIME),
- new SqlParameter("@F_RETURNVISITRESULT", model.F_RETURNVISITRESULT),
- new SqlParameter("@F_ROAD", ""),
- new SqlParameter("@F_RETURNVISITOPINION", model.F_RETURNVISITOPINION),
- new SqlParameter("@F_REPAIRREQUEST","回访转单处理中"),
- new SqlParameter("@F_WORKORDERID", model.F_WORKORDERID)};
- return DbHelperSQL.ExecuteSql(strSql.ToString(), parameters) > 0;
- }
- /// <summary>
- /// 回访转定责
- /// </summary>
- /// <param name="F_WORKORDERID"></param>
- /// <param name="type">type 0转单 1定责</param>
- public bool UpdateOrderToDZ(Model.T_Wo_WorkOrderBase model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("update T_Wo_WorkOrderBase set ");
- strSql.Append("F_REMAINDERENDTIME=@F_REMAINDERENDTIME,");
- strSql.Append("F_RETURNVISITRESULT=@F_RETURNVISITRESULT,");
- strSql.Append("F_ROAD=@F_ROAD,");
- strSql.Append("F_ENDTIME=@F_ENDTIME,");
- strSql.Append("F_OVERTIMES= CASE WHEN ISNULL(DATEDIFF(second, DATEADD(day,5,F_SENTORDERTIME), GETDATE()),0)< 1 OR F_HOUSING!= '投诉' THEN 0 ELSE DATEDIFF(second, DATEADD(day,5,F_SENTORDERTIME), GETDATE()) END,");
- strSql.Append("F_RETURNVISITOPINION=@F_RETURNVISITOPINION,");
- strSql.Append("F_WORKORDERSTATEID=4,");//定责
- strSql.Append("F_REPAIRREQUEST=@F_REPAIRREQUEST");
- strSql.Append(" where F_WORKORDERID=@F_WORKORDERID and F_WORKORDERSTATEID=3");
- SqlParameter[] parameters = {
- new SqlParameter("@F_REMAINDERENDTIME",model.F_REMAINDERENDTIME),
- new SqlParameter("@F_RETURNVISITRESULT", model.F_RETURNVISITRESULT),
- new SqlParameter("@F_ROAD", ""),//原为满意度,前端没有用,后用作定责人员
- new SqlParameter("@F_RETURNVISITOPINION", model.F_RETURNVISITOPINION),
- new SqlParameter("@F_REPAIRREQUEST","待定责"),
- new SqlParameter("@F_ENDTIME",model.F_ENDTIME),
- new SqlParameter("@F_WORKORDERID", model.F_WORKORDERID)};
- return DbHelperSQL.ExecuteSql(strSql.ToString(), parameters) > 0;
- }
- /// <summary>
- /// 回访转已处理
- /// </summary>
- /// <param name="F_WORKORDERID"></param>
- /// <param name="type">type 0转单 1定责</param>
- public bool UpdateOrderToOver(Model.T_Wo_WorkOrderBase model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("update T_Wo_WorkOrderBase set ");
- strSql.Append("F_REMAINDERENDTIME=@F_REMAINDERENDTIME,");
- strSql.Append("F_RETURNVISITRESULT=@F_RETURNVISITRESULT,");
- strSql.Append("F_ROAD=@F_ROAD,");
- strSql.Append("F_ENDTIME=@F_ENDTIME,");
- strSql.Append("F_RETURNVISITOPINION=@F_RETURNVISITOPINION,");
- strSql.Append("F_WORKORDERSTATEID=5,");//定责
- strSql.Append("F_REPAIRREQUEST=@F_REPAIRREQUEST");
- strSql.Append(" where F_WORKORDERID=@F_WORKORDERID and F_WORKORDERSTATEID=3");
- SqlParameter[] parameters = {
- new SqlParameter("@F_REMAINDERENDTIME",model.F_REMAINDERENDTIME),
- new SqlParameter("@F_RETURNVISITRESULT", model.F_RETURNVISITRESULT),
- new SqlParameter("@F_ROAD", ""),//原为满意度,前端没有用,后用作定责人员
- new SqlParameter("@F_RETURNVISITOPINION", model.F_RETURNVISITOPINION),
- new SqlParameter("@F_REPAIRREQUEST","已处理"),
- new SqlParameter("@F_ENDTIME",model.F_ENDTIME),
- new SqlParameter("@F_WORKORDERID", model.F_WORKORDERID)};
- return DbHelperSQL.ExecuteSql(strSql.ToString(), parameters) > 0;
- }
- //修改并插入转办历史信息
- public int EditMyOrderHistoryInfo(YTSoft.BaseCallCenter.Model.T_Wo_WorkOrderBase model)
- {
- //历史工单id
- int historyId = 0;
- //如果工单状态不等于2
- if (model.F_WORKORDERSTATEID == 1)
- {
- //更新新本次转办信息
- Model.T_Wo_WorkOrderHistory eidthistoryModel = new Model.T_Wo_WorkOrderHistory();
- //工单主键
- eidthistoryModel.F_HISTORYID = int.Parse(model.F_FORMID.ToString());//主键
- eidthistoryModel.F_REMARK = model.F_RETURNVISITCONTENT;//处理内容
- eidthistoryModel.F_StateName = "已处理";
- eidthistoryModel.F_WORKORDERSTATEID = 1;
- eidthistoryModel.ReplayTime = DateTime.Now;
- StringBuilder strSql = new StringBuilder();
- strSql.Append("update T_Wo_WorkOrderHistory set ");
- strSql.Append("F_REMARK=@F_REMARK,");
- strSql.Append("F_WORKORDERSTATEID=@F_WORKORDERSTATEID,");
- strSql.Append("F_StateName=@F_StateName,");
- strSql.Append("ReplayTime=@ReplayTime");
- strSql.Append(" where F_HISTORYID=@F_HISTORYID");
- SqlParameter[] parameters = {
- new SqlParameter("@F_REMARK", SqlDbType.NVarChar,4000),
- new SqlParameter("@F_WORKORDERSTATEID", SqlDbType.Int,4),
- new SqlParameter("@F_StateName", SqlDbType.NVarChar,200),
- new SqlParameter("@ReplayTime", SqlDbType.DateTime),
- new SqlParameter("@F_HISTORYID", SqlDbType.Int,4)};
- parameters[0].Value = eidthistoryModel.F_REMARK;
- parameters[1].Value = eidthistoryModel.F_WORKORDERSTATEID;
- parameters[2].Value = eidthistoryModel.F_StateName;
- parameters[3].Value = eidthistoryModel.ReplayTime;
- parameters[4].Value = eidthistoryModel.F_HISTORYID;
- if (DbHelperSQL.ExecuteSql(strSql.ToString(), parameters) > 0)
- {
- //插入转办信息
- Model.T_Wo_WorkOrderHistory historyModel = new Model.T_Wo_WorkOrderHistory();
- historyModel.F_INSTANCEID = model.F_WORKORDERID;
- historyModel.F_OPTBTNID = model.F_DEPTID;//部门
- historyModel.F_NEXTOWNERARRID = model.F_DEPTCODE;//部门
- historyModel.F_OPTUSERID = model.F_CREATEBY;//人员
- historyModel.F_UserName = model.F_USERNAME;//人员
- historyModel.F_OPTDATE = DateTime.Now;
- historyModel.F_WORKORDERSTATEID = 0;
- historyModel.F_StateName = "未处理";
- historyModel.NeedReplayTime = model.F_REQUESTSERVICETIME;
- historyId = InsertWorkOrderHistoryModel(historyModel);
- }
- }
- return historyId;
- }
- #endregion
- #region
- /// <summary>
- /// 全媒体客服处理回访
- /// </summary>
- /// <param name="model"></param>
- /// <returns></returns>
- public bool SubmitOrderHF(Model.T_Wo_WorkOrderBase model)
- {
- bool EditStatus = false;
- DAL.T_Wo_WorkOrderHistory bllOrderHistory = new DAL.T_Wo_WorkOrderHistory();
- Model.T_Wo_WorkOrderBase modelbase = GetModel(model.F_WORKORDERID);
- //如果工单状态处理中
- if (modelbase.F_WORKORDERSTATEID == 3)
- {
- if (modelbase.F_RETURNVISITFLAG == 0)
- {
- //model.F_RETURNVISITOPINION = ""; 不需要回访,假如你回访了,也记录
- }
- if (modelbase.F_ENDTIME != null)
- model.F_ENDTIME = modelbase.F_ENDTIME;
- else
- model.F_ENDTIME = DateTime.Now;
- //需要继续转单处理
- if (model.F_WORKORDERSTATEID == 1)
- {
- foreach (Model.T_Wo_WorkOrderHistory historyModel in model.HistoryOrderList)
- {
- historyModel.F_INSTANCEID = model.F_WORKORDERID;
- historyModel.F_OPTDATE = DateTime.Now;
- historyModel.F_WORKORDERSTATEID = 0;
- historyModel.F_StateName = "未处理";
- historyModel.NeedReplayTime = model.F_REQUESTSERVICETIME;
- InsertWorkOrderHistoryModel(historyModel);
- }
- LogAciton.AddAction(model.F_USERNAME, model.F_USERID.ToInt32(), "回访模块转转单模块", "模块调用", "DAL/T_Wo_WorkOrderBase/SubmitOrderHF", "DAL/T_Wo_WorkOrderBase/UpdateOrderToZD");
- EditStatus = UpdateOrderToZD(model);
- }
- else if (model.F_WORKORDERSTATEID == 4&& modelbase.F_HOUSING!= "投诉")//回访完成 转已处理
- {
- LogAciton.AddAction(model.F_USERNAME, model.F_USERID.ToInt32(), "回访模块转已处理模块", "模块调用", "DAL/T_Wo_WorkOrderBase/SubmitOrderHF", "DAL/T_Wo_WorkOrderBase/UpdateOrderToDZ");
- EditStatus = UpdateOrderToOver(model);
- }
- else if (model.F_WORKORDERSTATEID == 4 && modelbase.F_HOUSING == "投诉")//回访完成 转定责
- {
- LogAciton.AddAction(model.F_USERNAME, model.F_USERID.ToInt32(), "回访模块转待定责模块", "模块调用", "DAL/T_Wo_WorkOrderBase/SubmitOrderHF", "DAL/T_Wo_WorkOrderBase/UpdateOrderToDZ");
- EditStatus = UpdateOrderToDZ(model);
- }
- }
- return EditStatus;
- }
- #endregion
- #region 办结转办信息
- public bool CloseMyOrderInfo(YTSoft.BaseCallCenter.Model.T_Wo_WorkOrderBase model)
- {
- bool EditStatus = false;
- //修改历史记录成功
- if (CloseMyOrderHistoryInfo(model))
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("update T_Wo_WorkOrderBase set ");
- strSql.Append("F_REMAINDERENDTIME=@F_REMAINDERENDTIME,");
- strSql.Append("F_RETURNVISITRESULT=@F_RETURNVISITRESULT,");
- //strSql.Append("F_ROAD=@F_ROAD,");
- strSql.Append("F_RETURNVISITOPINION=@F_RETURNVISITOPINION,");
- strSql.Append("F_WORKORDERSTATEID=@F_WORKORDERSTATEID,");
- strSql.Append("F_REPAIRREQUEST=@F_REPAIRREQUEST");
- strSql.Append(" where F_WORKORDERID=@F_WORKORDERID");
- SqlParameter[] parameters = {
- new SqlParameter("@F_REMAINDERENDTIME",SqlDbType.DateTime),
- new SqlParameter("@F_RETURNVISITRESULT", SqlDbType.Int,4),
- new SqlParameter("@F_ROAD", SqlDbType.NVarChar,50),
- new SqlParameter("@F_RETURNVISITOPINION", SqlDbType.NVarChar,4000),
- new SqlParameter("@F_WORKORDERSTATEID", SqlDbType.Int,4),
- new SqlParameter("@F_REPAIRREQUEST", SqlDbType.NVarChar,200),
- new SqlParameter("@F_WORKORDERID", SqlDbType.Int,4)};
- parameters[0].Value = model.F_REMAINDERENDTIME;
- parameters[1].Value = model.F_RETURNVISITRESULT;
- parameters[2].Value = model.F_ROAD;
- parameters[3].Value = model.F_RETURNVISITOPINION;
- parameters[4].Value = model.F_WORKORDERSTATEID;
- parameters[5].Value = model.F_REPAIRREQUEST;
- parameters[6].Value = model.F_WORKORDERID;
- EditStatus = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters) > 0;
- }
- return EditStatus;
- }
- //修改并插入转办历史信息
- public bool CloseMyOrderHistoryInfo(YTSoft.BaseCallCenter.Model.T_Wo_WorkOrderBase model)
- {
- //更新新本次转办信息
- Model.T_Wo_WorkOrderHistory eidthistoryModel = new Model.T_Wo_WorkOrderHistory();
- //工单主键
- eidthistoryModel.F_HISTORYID = int.Parse(model.F_FORMID.ToString());//主键
- eidthistoryModel.F_REMARK = model.F_RETURNVISITCONTENT;//处理内容
- eidthistoryModel.F_StateName = "已处理";
- eidthistoryModel.F_WORKORDERSTATEID = 1;
- eidthistoryModel.ReplayTime = DateTime.Now;
- StringBuilder strSql = new StringBuilder();
- strSql.Append("update T_Wo_WorkOrderHistory set ");
- strSql.Append("F_REMARK=@F_REMARK,");
- strSql.Append("F_WORKORDERSTATEID=@F_WORKORDERSTATEID,");
- strSql.Append("F_StateName=@F_StateName,");
- strSql.Append("ReplayTime=@ReplayTime");
- strSql.Append(" where F_HISTORYID=@F_HISTORYID");
- SqlParameter[] parameters = {
- new SqlParameter("@F_REMARK", SqlDbType.NVarChar,4000),
- new SqlParameter("@F_WORKORDERSTATEID", SqlDbType.Int,4),
- new SqlParameter("@F_StateName", SqlDbType.NVarChar,200),
- new SqlParameter("@ReplayTime", SqlDbType.DateTime),
- new SqlParameter("@F_HISTORYID", SqlDbType.Int,4)};
- parameters[0].Value = eidthistoryModel.F_REMARK;
- parameters[1].Value = eidthistoryModel.F_WORKORDERSTATEID;
- parameters[2].Value = eidthistoryModel.F_StateName;
- parameters[3].Value = eidthistoryModel.ReplayTime;
- parameters[4].Value = eidthistoryModel.F_HISTORYID;
- return DbHelperSQL.ExecuteSql(strSql.ToString(), parameters) > 0;
- }
- #endregion
- #region 编辑历史工单信息
- /// <summary>
- /// 编辑工单信息
- /// </summary>
- /// <param name="model">工单实体</param>
- /// <returns></returns>
- public bool UpdateHistoryWorkOrderInfoModel(YTSoft.BaseCallCenter.Model.T_Wo_WorkOrderBase model)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append("update T_Wo_WorkOrderBase set ");
- strSql.Append("F_CUSTOMERID=@F_CUSTOMERID,");
- strSql.Append("F_CUSTOMERNAME=@F_CUSTOMERNAME,");
- strSql.Append("F_CUSTOMERTELEPHONE=@F_CUSTOMERTELEPHONE,");
- strSql.Append("F_RETURNVISITPROBLEM=@F_RETURNVISITPROBLEM,");
- strSql.Append("F_REPAIRLEVEL=@F_REPAIRLEVEL,");
- strSql.Append("F_ADSLACCOUNT=@F_ADSLACCOUNT,");
- strSql.Append("F_WORKORDERLEVELID=@F_WORKORDERLEVELID,");
- strSql.Append("F_WORKORDERNAME=@F_WORKORDERNAME,");
- strSql.Append("F_CONTENT=@F_CONTENT,");
- strSql.Append("F_RETURNVISITFLAG=@F_RETURNVISITFLAG,");
- strSql.Append("F_RETURNVISITTIME =@F_RETURNVISITTIME,");
- strSql.Append("F_REMAINDERENDTIME=@F_REMAINDERENDTIME,");
- strSql.Append("F_RETURNVISITRESULT=@F_RETURNVISITRESULT,");
- //strSql.Append("F_ROAD=@F_ROAD,");
- strSql.Append("F_RETURNVISITOPINION=@F_RETURNVISITOPINION,");
- strSql.Append("F_FILEFLAG =@F_FILEFLAG,");
- strSql.Append("F_HOUSING =@F_HOUSING,");//F_RETURNVISITCONTENT 处理回复
- strSql.Append("F_RETURNVISITCONTENT =@F_RETURNVISITCONTENT");
- strSql.Append(" where F_WORKORDERID=@F_WORKORDERID");
- SqlParameter[] parameters = {
- new SqlParameter("@F_CUSTOMERID", SqlDbType.Int,4),
- new SqlParameter("@F_CUSTOMERNAME", SqlDbType.NVarChar,200),
- new SqlParameter("@F_CUSTOMERTELEPHONE", SqlDbType.NVarChar,200),
- new SqlParameter("@F_RETURNVISITPROBLEM", SqlDbType.NVarChar,4000),
- new SqlParameter("@F_REPAIRLEVEL",SqlDbType.Int,4),
- new SqlParameter("@F_ADSLACCOUNT", SqlDbType.NVarChar,200),
- new SqlParameter("@F_WORKORDERLEVELID", SqlDbType.Int,4),
- new SqlParameter("@F_WORKORDERNAME", SqlDbType.NVarChar,200),
- new SqlParameter("@F_CONTENT", SqlDbType.NVarChar,4000),
- new SqlParameter("@F_RETURNVISITFLAG", SqlDbType.Int,4),
- new SqlParameter("@F_RETURNVISITTIME ", SqlDbType.DateTime),
- new SqlParameter("@F_REMAINDERENDTIME",SqlDbType.DateTime),
- new SqlParameter("@F_RETURNVISITRESULT", SqlDbType.Int,4),
- new SqlParameter("@F_ROAD", SqlDbType.NVarChar,50),
- new SqlParameter("@F_RETURNVISITOPINION", SqlDbType.NVarChar,4000),
- new SqlParameter("@F_FILEFLAG", SqlDbType.Int,4),
- new SqlParameter("@F_HOUSING ", SqlDbType.NVarChar,200),
- new SqlParameter("@F_RETURNVISITCONTENT ", SqlDbType.NVarChar,200),
- new SqlParameter("@F_WORKORDERID", SqlDbType.Int,4)};
- parameters[0].Value = model.F_CUSTOMERID;
- parameters[1].Value = model.F_CUSTOMERNAME;
- parameters[2].Value = model.F_CUSTOMERTELEPHONE;
- parameters[3].Value = model.F_RETURNVISITPROBLEM;
- parameters[4].Value = model.F_REPAIRLEVEL;
- parameters[5].Value = model.F_ADSLACCOUNT;
- parameters[6].Value = model.F_WORKORDERLEVELID;
- parameters[7].Value = model.F_WORKORDERNAME;
- parameters[8].Value = model.F_CONTENT;
- parameters[9].Value = model.F_RETURNVISITFLAG;
- parameters[10].Value = model.F_RETURNVISITTIME;
- parameters[11].Value = model.F_REMAINDERENDTIME;
- parameters[12].Value = model.F_RETURNVISITRESULT;
- parameters[13].Value = model.F_ROAD;
- parameters[14].Value = model.F_RETURNVISITOPINION;
- parameters[15].Value = model.F_FILEFLAG;
- parameters[16].Value = model.F_HOUSING;
- parameters[17].Value = model.F_RETURNVISITCONTENT;
- parameters[18].Value = model.F_WORKORDERID;
- int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
- if (rows > 0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- #endregion ExtensionMethod
- #region 工单撤回
- public bool ResetWorkOrder(int workOrderId, int byid, string byname, int bmid, string bmmc)
- {
- bool result = false;
- if (workOrderId > 0)
- {
- StringBuilder strSql = new StringBuilder();
- strSql.Append(" update T_Wo_WorkOrderBase set ");
- strSql.Append(" F_WORKORDERSTATEID=0,F_REPAIRREQUEST='未处理' where F_WORKORDERID=" + workOrderId);
- int hisid = EditOrderHistoryInfo(workOrderId, byid, byname, bmid, bmmc);
- if (hisid > 0)
- {
- result = DbHelperSQL.ExecuteSql(strSql.ToString()) > 0;
- }
- }
- return result;
- }
- //插入撤消工单历史信息
- public int EditOrderHistoryInfo(int workOrderId, int byid, string byname, int bmid, string bmmc)
- {
- //历史工单id
- int historyId = 0;
- //插入撤消信息
- Model.T_Wo_WorkOrderHistory historyModel = new Model.T_Wo_WorkOrderHistory();
- historyModel.F_INSTANCEID = workOrderId;
- historyModel.F_OPTUSERID = byid;
- historyModel.F_UserName = byname;
- historyModel.F_OPTBTNID = bmid;
- historyModel.F_NEXTOWNERARRID = bmmc;
- historyModel.F_OPTDATE = DateTime.Now;
- historyModel.F_WORKORDERSTATEID = 0;
- historyModel.F_StateName = "未处理";
- historyModel.F_TASKFLAG = 2;
- historyModel.F_REMARK = "已撤消";
- historyId = InsertWorkOrderHistoryModel(historyModel);
- //if (historyId > 0)
- //{
- // StringBuilder strSql = new StringBuilder();
- // strSql.Append("update T_Wo_WorkOrderBase set ");
- // strSql.Append("F_FORMID=@F_FORMID");
- // strSql.Append(" where F_WORKORDERID=@F_WORKORDERID");
- // SqlParameter[] parameters = {
- // new SqlParameter("@F_FORMID", SqlDbType.Int,4),
- // new SqlParameter("@F_WORKORDERID", SqlDbType.Int,4)};
- // parameters[0].Value = historyId;
- // parameters[1].Value = workOrderId;
- // bool EditStatus = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters) > 0;
- //}
- return historyId;
- }
- #endregion
- }
- }
|