12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358 |
- using SysBaseLibs;
- using SysDataLibs;
- using SysDataLibs.TableClass;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Web;
- using System.Web.Mvc;
- namespace GSMarketSys.Controllers
- {
- public class TaizhangController : BaseController
- {
- #region TZQNameBrands 品牌管理台账
- // GET: Taizhang
- [CheckPowerFilter]
- public ActionResult TZQNameBrands()
- {
- ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
- ViewBag.SelTradeType = GetData.Instance.GetSelStr(TradeType_info.cTradeTypeID, TradeType_info.cName, Tn.TradeType, " "+TradeType_info.cIsLock+"='N'", UserSessionInfo.DBConn);
- return View();
-
- }
- public ActionResult TZPNameBrands()
- {
- string MarketID = Request["MarketID"];
- string TradeTypeID = Request["TradeTypeID"];
- string BrandName = Utils.AreaToSQLcs(Request["BrandName"]).Trim();
- string lcSql = "";
- lcSql = "SELECT * FROM " + Tn.NameBrands + " WHERE " + UserSessionInfo.MarketDataSql(false);
- if (!string.IsNullOrEmpty(MarketID))
- {
- lcSql += " AND " + NameBrands_info.cMarketId + "='" + MarketID + "' ";
- }
- if (!string.IsNullOrEmpty(BrandName)) // 模糊查询
- {
- lcSql += " AND " + NameBrands_info.cNameBrandName + " LIKE '%" + BrandName + "%' ";
- }
- // 经营类别
- if (!string.IsNullOrEmpty(TradeTypeID))
- {
- lcSql += " AND " + NameBrands_info.cTradeTypeID + "=" + TradeTypeID + " ";
- }
- ViewBag.PrintVisible = UserSessionInfo.CheckPowerNotRe(PowerType.IsPrint)?"block":"none";
- rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
- StringBuilder sb = new StringBuilder();
- if (loQuery != null && loQuery.IsOpened)
- {
- loQuery.MoveFirst();
- for (int i = 0; i < loQuery.RecCount; i++)
- {
- sb.Append("<tr>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString(NameBrands_info.cNameBrandName) );
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString(NameBrands_info.cNBByPerson));
- sb.Append("</td>");
-
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString(NameBrands_info.cyjzhizhao));
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString(NameBrands_info.cweishengxuke));
- sb.Append("</td>");
- sb.Append("</tr>");
- loQuery.MoveNext();
- }
- }
- //ViewBag.Hid_WhereSql = lcSql;
- ViewBag.TableMsg = sb.ToString();
- return View();
- }
- #endregion
- #region TZQMajorGoodsLog 重要商品溯源台账
- [CheckPowerFilter]
- public ActionResult TZQMajorGoodsLog()
- {
- ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
-
- ViewBag.SelMarketSeller = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers,
- " " + UserSessionInfo.MarketDataSql(false) + " and IsLock='N' ", UserSessionInfo.DBConn);
-
- ViewBag.MajorGoodsTypeID = GetData.Instance.GetSelStr(MajorGoodsType_info.cMajorGoodsTypeID, MajorGoodsType_info.cMajorGoodsName, Tn.MajorGoodsType,
- " IsLock='N' AND SystemID='Farmer' AND " + UserSessionInfo.GSSystemDataSql(false), UserSessionInfo.DBConn);
-
- ViewBag.IsMarketSysAccount = UserSessionInfo.IsMarketSysAccount ? "0" : "1";
- ViewBag.StartTime = DateTime.Now.AddMonths(-1).ToShortDateString();
- ViewBag.EndTime = DateTime.Now.ToShortDateString();
- return View();
- }
- public ActionResult TZPMajorGoodsLog()
- {
- string MarketID = Utils.AreaToSQLcs(Request["MarketID"]).Trim();
- string SearchStartTime = Utils.AreaToSQLcs(Request["SearchStartTime"]).Trim();
- string SearchEndTime = Utils.AreaToSQLcs(Request["SearchEndTime"]).Trim();
- string MajorGoodsTypeID = Utils.AreaToSQLcs(Request["MajorGoodsTypeID"]).Trim();
- string SellerID = Utils.AreaToSQLcs(Request["SellerID"]).Trim();
- string lcSql = "";
- lcSql = " SELECT " + ViewMajorGoods_info.cMarketName + "," + ViewMajorGoods_info.cStockTime + "," + ViewMajorGoods_info.cSupplierName + "," + ViewMajorGoods_info.cSellerName;
- lcSql += "," + ViewMajorGoods_info.cStallName + "," + ViewMajorGoods_info.cTotalCount + "," + ViewMajorGoods_info.cUnitID + "," + ViewMajorGoods_info.cQuarantineUnit + ","+MajorGoodsType_info.cMajorGoodsName;
- lcSql += " FROM " + Tn.ViewMajorGoods + "," + Tn.MajorGoodsType;
- lcSql += " WHERE " + Tn.ViewMajorGoods + "." + ViewMajorGoods_info.cMajorGoodsTypeID + "=" + Tn.MajorGoodsType + "." + MajorGoodsType_info.cMajorGoodsTypeID;
- lcSql += " AND " + UserSessionInfo.MarketDataSql(false);
- if (!string.IsNullOrEmpty(SellerID))
- {
- lcSql += " and " + ViewMajorGoods_info.cSellerID + "=" + SellerID + " ";
- }
- if (!string.IsNullOrEmpty(SearchStartTime))
- {
- if (!string.IsNullOrEmpty(SearchEndTime))
- {
- lcSql += " and " + ViewMajorGoods_info.cStockTime + ">='" + SearchStartTime + "' and " +
- ViewMajorGoods_info.cStockTime + "<='" + SearchEndTime + "' ";
- }
- else
- {
- lcSql += " and " + ViewMajorGoods_info.cStockTime + "='" + SearchStartTime + "' ";
- }
- }
- lcSql += " and " + ViewMajorGoods_info.cMarketID + "='" + MarketID + "' ";
-
- if (!string.IsNullOrEmpty(MajorGoodsTypeID))
- {
- lcSql += " AND " + Tn.ViewMajorGoods + "." + MajorGoodsLog_info.cMajorGoodsTypeID + "=" + MajorGoodsTypeID;
- }
- else
- {
- lcSql += " AND " + Tn.ViewMajorGoods + "." + MajorGoodsLog_info.cMajorGoodsTypeID + " IN ";
- lcSql += " (SELECT " + MajorGoodsType_info.cMajorGoodsTypeID + " FROM " + Tn.MajorGoodsType;
- lcSql += " WHERE " + MajorGoodsType_info.cIsLock + "='N' AND " + UserSessionInfo.GSSystemDataSql(false) + ") ";
- }
- lcSql += " Order by " + ViewMajorGoods_info.cStockTime + " desc ";
- ViewBag.PrintVisible = UserSessionInfo.CheckPowerNotRe(PowerType.IsPrint) ? "block" : "none";
- Decimal ldNumCount = 0;
- rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
- StringBuilder sb = new StringBuilder();
- if (loQuery != null && loQuery.IsOpened)
- {
- loQuery.MoveFirst();
- ViewBag.MarketName = loQuery.GetString(ViewMajorGoods_info.cMarketName);
- for (int i = 0; i < loQuery.RecCount; i++)
- {
- sb.Append("<tr>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetDateTime(ViewMajorGoods_info.cStockTime).ToShortDateString());
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString(MajorGoodsType_info.cMajorGoodsName));
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString(ViewMajorGoods_info.cSupplierName));
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString(ViewMajorGoods_info.cSellerName));
- sb.Append("</td>");
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString(ViewMajorGoods_info.cStallName));
- sb.Append("</td>");
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString(ViewMajorGoods_info.cTotalCount) + "" + loQuery.GetString(ViewMajorGoods_info.cUnitID));
- sb.Append("</td>");
- ldNumCount += loQuery.GetDecimal(ViewMajorGoods_info.cTotalCount);
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString(ViewMajorGoods_info.cQuarantineUnit));
- sb.Append("</td>");
- sb.Append("</tr>");
- loQuery.MoveNext();
- }
- }
- sb.Append("<tr>");
- sb.Append("<td align='right' ColSpan='2'>");
- sb.Append("合计:");
- sb.Append("</td>");
- sb.Append("<td ColSpan='5'>");
- sb.Append(ldNumCount + " ");
- sb.Append("</td>");
- sb.Append("</tr>");
- //ViewBag.Hid_WhereSql = lcSql;
- ViewBag.TableMsg = sb.ToString();
- return View();
- }
- #endregion
- #region TZQGoodsRecallLog 不合格商品退市、召回情况台账
- [CheckPowerFilter]
- public ActionResult TZQGoodsRecallLog()
- {
- ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
- ViewBag.SelMarketSeller = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers,
- " " + UserSessionInfo.MarketDataSql(false) + " and IsLock='N' ", UserSessionInfo.DBConn);
- ViewBag.MajorGoodsTypeID = GetData.Instance.GetSelStr(MajorGoodsType_info.cMajorGoodsTypeID, MajorGoodsType_info.cMajorGoodsName, Tn.MajorGoodsType,
- " IsLock='N' AND SystemID='Farmer' AND " + UserSessionInfo.GSSystemDataSql(false), UserSessionInfo.DBConn);
- ViewBag.IsMarketSysAccount = UserSessionInfo.IsMarketSysAccount ? "0" : "1";
- ViewBag.StartTime = DateTime.Now.AddMonths(-1).ToShortDateString();
- ViewBag.EndTime = DateTime.Now.ToShortDateString();
- return View();
- }
- public ActionResult TZPGoodsRecallLog()
- {
- string MarketID = Utils.AreaToSQLcs(Request["MarketID"]).Trim();
- string SearchStartTime = Utils.AreaToSQLcs(Request["SearchStartTime"]).Trim();
- string SearchEndTime = Utils.AreaToSQLcs(Request["SearchEndTime"]).Trim();
- string GoodsName = Utils.AreaToSQLcs(Request["GoodsName"]).Trim();
- string SellerID = Utils.AreaToSQLcs(Request["SellerID"]).Trim();
- string lcSql = "";
- lcSql = " select * from viewGoodsRecall where " + UserSessionInfo.MarketDataSql(false);
- if (!string.IsNullOrEmpty(GoodsName))
- {
- lcSql += " and GoodsName='" + GoodsName + "'";
- }
- if (!string.IsNullOrEmpty(SellerID))
- {
- lcSql += " and SellerID='" + SellerID + "'";
- }
- if (!string.IsNullOrEmpty(SearchStartTime))
- {
- if (!string.IsNullOrEmpty(SearchEndTime))
- {
- lcSql += " and SaleTime>='" + SearchStartTime + "' and SaleTime<='" + SearchEndTime + "' ";
- }
- else
- {
- lcSql += " and SaleTime='" + SearchStartTime + "' ";
- }
- }
- lcSql += " and MarketID= '" + MarketID + "' ";
- lcSql += " Order by SaleTime desc ";
- ViewBag.PrintVisible = UserSessionInfo.CheckPowerNotRe(PowerType.IsPrint) ? "block" : "none";
- Decimal ldNumCount = 0;
- rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
- StringBuilder sb = new StringBuilder();
- if (loQuery != null && loQuery.IsOpened)
- {
- loQuery.MoveFirst();
- ViewBag.MarketName = loQuery.GetString("Names");
- for (int i = 0; i < loQuery.RecCount; i++)
- {
- sb.Append("<tr>");
- //
- sb.Append("<td align='center'>");
- sb.Append((i + 1) + "");
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("SellerName"));
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("StallName"));
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("GoodsName"));
- sb.Append("</td>");
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("Supplier"));
- sb.Append("</td>");
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("TradeMark"));
- sb.Append("</td>");
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("ProduceBatch"));
- sb.Append("</td>");
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("SaleCount") + " " + loQuery.GetString("UnitID"));
- sb.Append("</td>");
- ldNumCount += loQuery.GetDecimal("SaleCount");
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetDateTime("SaleTime").ToShortDateString());
- sb.Append("</td>");
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("RecallReason"));
- sb.Append("</td>");
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("Result"));
- sb.Append("</td>");
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("Executor"));
- sb.Append("</td>");
- sb.Append("</tr>");
- loQuery.MoveNext();
- }
- }
- sb.Append("<tr>");
- sb.Append("<td align='right' ColSpan='3'>");
- sb.Append("不合格商品数量合计:");
- sb.Append("</td>");
- sb.Append("<td ColSpan='9'>");
- sb.Append(ldNumCount + " 公斤 ");
- sb.Append("</td>");
- sb.Append("</tr>");
- //ViewBag.Hid_WhereSql = lcSql;
- ViewBag.TableMsg = sb.ToString();
- return View();
- }
- #endregion
- #region TZQCheckData 农贸市场检测情况台账
- [CheckPowerFilter]
- public ActionResult TZQCheckData()
- {
- ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
- if (!UserSessionInfo.IsMarketSysAccount)
- {
- ViewBag.SelCheckUnit = GetData.Instance.GetSelStrDistinct("ShortNames", "Names", "Farms", " IsLock=0 and IsSystem=1 AND SeriesType='1' ", UserSessionInfo.DBConn);
- //cbCheckUnit.FillDDL(" select distinct ShortNames,Names from Farms where IsLock=0 and IsSystem=1 AND SeriesType='1' ", Farms_info.cShortNames, Farms_info.cNames, _Session.DBConn, true, "", "全部");
- }
- else
- {
- ViewBag.SelCheckUnit = GetData.Instance.GetSelStrDistinct("ShortNames", "Names", "Farms", " IsLock=0 and IsSystem=1 ", UserSessionInfo.DBConn);
- //cbCheckUnit.FillDDL(" select distinct ShortNames,Names from Farms where IsLock=0 and IsSystem=1 ", Farms_info.cShortNames, Farms_info.cNames, _Session.DBConn, true, "", "全部");
- }
-
- ViewBag.SelCheckMethod = GetData.Instance.GetSelStrDistinct(CheckProjectType_info.cCheckMethod, CheckProjectType_info.cCheckMethod, Tn.CheckProjectType,
- " "+ CheckProjectType_info.cIsLock + "=0 ", UserSessionInfo.DBConn);
- ViewBag.IsMarketSysAccount = UserSessionInfo.IsMarketSysAccount ? "0" : "1";
- ViewBag.StartTime = DateTime.Now.AddMonths(-1).ToShortDateString();
- ViewBag.EndTime = DateTime.Now.ToShortDateString();
- return View();
- }
- public ActionResult TZPCheckData()
- {
- string MarketID = Utils.AreaToSQLcs(Request["MarketID"]).Trim();
- string SearchStartTime = Utils.AreaToSQLcs(Request["SearchStartTime"]).Trim();
- string SearchEndTime = Utils.AreaToSQLcs(Request["SearchEndTime"]).Trim();
- string GoodsName = Utils.AreaToSQLcs(Request["GoodsName"]).Trim();
- string CheckMethod = Utils.AreaToSQLcs(Request["CheckMethod"]).Trim();
- string CheckUnit = Utils.AreaToSQLcs(Request["CheckUnit"]).Trim();
- string lcSql = "";
- lcSql = " SELECT * FROM " + Tn.vwCheckData + " WHERE " + UserSessionInfo.MarketDataSql(false);
- if (!string.IsNullOrEmpty(GoodsName))
- {
- lcSql += " and " + vwCheckData_info.cSampleName + "='"+ GoodsName + "'";
- }
- if (!string.IsNullOrEmpty(CheckMethod))
- {
- lcSql += " and CheckMethod='" + CheckMethod + "'";
- }
- if (!string.IsNullOrEmpty(CheckUnit))
- {
- lcSql += " and CheckUnit='" + CheckUnit + "'";
- }
- if (!string.IsNullOrEmpty(SearchStartTime))
- {
- if (!string.IsNullOrEmpty(SearchEndTime))
- {
- lcSql += " and CheckTime>='" + SearchStartTime + "' and CheckTime<='" + SearchEndTime + "' ";
- }
- else
- {
- lcSql += " and CheckTime='" + SearchStartTime + "' ";
- }
- }
- lcSql += " and " + vwCheckData_info.cMarketID + "= '" + MarketID + "' ";
- lcSql += " Order by " + vwCheckData_info.cUploadTime + " desc ";
- ViewBag.PrintVisible = UserSessionInfo.CheckPowerNotRe(PowerType.IsPrint) ? "block" : "none";
- int liNoHege = 0;
- rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
- StringBuilder sb = new StringBuilder();
- if (loQuery != null && loQuery.IsOpened)
- {
- loQuery.MoveFirst();
- ViewBag.MarketName = loQuery.GetString("Names");
- for (int i = 0; i < loQuery.RecCount; i++)
- {
- sb.Append("<tr>");
- // 日期
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetDateTime("CheckTime").ToShortDateString());
- sb.Append("</td>");
- // 经销单位
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("CorpName"));
- sb.Append("</td>");
- // 摊位号
- sb.Append("<td align='center'>");
- sb.Append("");
- sb.Append("</td>");
- // 商品名称
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("SampleName"));
- sb.Append("</td>");
- //检测内容
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("Name") + "/" + loQuery.GetString("CheckMethod"));
- sb.Append("</td>");
- //批次
- sb.Append("<td align='center'>");
- sb.Append("");
- sb.Append("</td>");
- //合格
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("CheckResult") == "合格" ? "是" : "");
- sb.Append("</td>");
- //不合格
- sb.Append("<td align='center'>");
- sb.Append((loQuery.GetString("CheckResult") == "合格") ? "" : "是");
- sb.Append("</td>");
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("CheckResult") == "合格" ? "" : loQuery.GetString("CheckTotal"));
- sb.Append("</td>");
- if (loQuery.GetString("CheckResult") == "不合格")
- {
- liNoHege += loQuery.GetInt("CheckTotal");
- }
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("CheckUser"));
- sb.Append("</td>");
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("Memo"));
- sb.Append("</td>");
-
- sb.Append("</tr>");
- loQuery.MoveNext();
- }
- }
- sb.Append("<tr>");
- sb.Append("<td align='right' ColSpan='2'>");
- sb.Append("合计:");
- sb.Append("</td>");
- sb.Append("<td ColSpan='3'>");
- sb.Append("");
- sb.Append("</td>");
- sb.Append("<td>");
- sb.Append("");
- sb.Append("</td>");
- sb.Append("<td ColSpan='2'>");
- sb.Append("");
- sb.Append("</td>");
- sb.Append("<td>");
- sb.Append(liNoHege + "");
- sb.Append("</td>");
- sb.Append("<td ColSpan='2'>");
- sb.Append(liNoHege + "");
- sb.Append("</td>");
- sb.Append("</tr>");
- //ViewBag.Hid_WhereSql = lcSql;
- ViewBag.TableMsg = sb.ToString();
- return View();
- }
- #endregion
- #region TZQConsumerComplain 消费者投诉台账
- [CheckPowerFilter]
- public ActionResult TZQConsumerComplain()
- {
- ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
- ViewBag.SelMarketSeller = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers,
- " " + UserSessionInfo.MarketDataSql(false) + " and IsLock='N' order by " + MarketSellers_info.cName , UserSessionInfo.DBConn);
-
- ViewBag.IsMarketSysAccount = UserSessionInfo.IsMarketSysAccount ? "0" : "1";
- ViewBag.StartTime = DateTime.Now.AddMonths(-1).ToShortDateString();
- ViewBag.EndTime = DateTime.Now.ToShortDateString();
- return View();
- }
- public ActionResult TZPConsumerComplain()
- {
- string MarketID = Utils.AreaToSQLcs(Request["MarketID"]).Trim();
- string SearchStartTime = Utils.AreaToSQLcs(Request["SearchStartTime"]).Trim();
- string SearchEndTime = Utils.AreaToSQLcs(Request["SearchEndTime"]).Trim();
- string SellerID = Utils.AreaToSQLcs(Request["SellerID"]).Trim();
-
- string lcSql = "";
- lcSql = " select * from " + Tn.viewConsumerComplain + " where " + UserSessionInfo.MarketDataSql(false);
- if (!string.IsNullOrEmpty(SellerID))
- {
- lcSql += " and " + viewConsumerComplain_info.cSellerID + "='" + SellerID + "'";
- }
-
- if (!string.IsNullOrEmpty(SearchStartTime))
- {
- if (!string.IsNullOrEmpty(SearchEndTime))
- {
- lcSql += " and "+ viewConsumerComplain_info.cLogDate+">='" + SearchStartTime + "' and " + viewConsumerComplain_info.cLogDate + "<='" + SearchEndTime + "' ";
- }
- else
- {
- lcSql += " and " + viewConsumerComplain_info.cLogDate + "='" + SearchStartTime + "' ";
- }
- }
- lcSql += " and " + viewConsumerComplain_info.cMarketID + "='" + MarketID + "' ";
- lcSql += " Order by " + viewConsumerComplain_info.cLogDate + " desc ";
- ViewBag.PrintVisible = UserSessionInfo.CheckPowerNotRe(PowerType.IsPrint) ? "block" : "none";
-
- rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
- StringBuilder sb = new StringBuilder();
- if (loQuery != null && loQuery.IsOpened)
- {
- loQuery.MoveFirst();
- ViewBag.MarketName = loQuery.GetString("Names");
- for (int i = 0; i < loQuery.RecCount; i++)
- {
- sb.Append("<tr>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetDateTime("LogDate").ToShortDateString());
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("SellerName"));
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("StallName"));
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("Content"));
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("Result"));
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append("");
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append("");
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append("");
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append("");
- sb.Append("</td>");
-
- sb.Append("</tr>");
- loQuery.MoveNext();
- }
- }
-
- //ViewBag.Hid_WhereSql = lcSql;
- ViewBag.TableMsg = sb.ToString();
- return View();
- }
- #endregion
- #region TZQHJQ 活家禽进货台账
- [CheckPowerFilter]
- public ActionResult TZQHJQ()
- {
- ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
- ViewBag.SelMarketSeller = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers,
- " " + UserSessionInfo.MarketDataSql(false) + " and IsLock='N' order by " + MarketSellers_info.cName, UserSessionInfo.DBConn);
- ViewBag.IsMarketSysAccount = UserSessionInfo.IsMarketSysAccount ? "0" : "1";
- ViewBag.StartTime = DateTime.Now.AddMonths(-1).ToShortDateString();
- ViewBag.EndTime = DateTime.Now.ToShortDateString();
- return View();
- }
- public ActionResult TZPHJQ()
- {
- string MarketID = Utils.AreaToSQLcs(Request["MarketID"]).Trim();
- string SearchStartTime = Utils.AreaToSQLcs(Request["SearchStartTime"]).Trim();
- string SearchEndTime = Utils.AreaToSQLcs(Request["SearchEndTime"]).Trim();
- string SellerID = Utils.AreaToSQLcs(Request["SellerID"]).Trim();
- string lcSql = "";
- lcSql = " select * from " + Tn.ViewMajorGoods + " where " + UserSessionInfo.MarketDataSql(false);
- if (!string.IsNullOrEmpty(SellerID))
- {
- lcSql += " and " + ViewMajorGoods_info.cSellerID + "='" + SellerID + "'";
- }
- if (!string.IsNullOrEmpty(SearchStartTime))
- {
- if (!string.IsNullOrEmpty(SearchEndTime))
- {
- lcSql += " and " + ViewMajorGoods_info.cStockTime + ">='" + SearchStartTime + "' and " + ViewMajorGoods_info.cStockTime + "<='" + SearchEndTime + "' ";
- }
- else
- {
- lcSql += " and " + ViewMajorGoods_info.cStockTime + "='" + SearchStartTime + "' ";
- }
- }
- lcSql += " and " + ViewMajorGoods_info.cMarketID + "='" + MarketID + "' ";
- lcSql += " and " + ViewMajorGoods_info.cMajorGoodsTypeID + "=1 ";
- lcSql += " Order by " + ViewMajorGoods_info.cStockTime + " desc ";
- ViewBag.PrintVisible = UserSessionInfo.CheckPowerNotRe(PowerType.IsPrint) ? "block" : "none";
- Decimal ldNumCount = 0;
- rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
- StringBuilder sb = new StringBuilder();
- if (loQuery != null && loQuery.IsOpened)
- {
- loQuery.MoveFirst();
- ViewBag.MarketName = loQuery.GetString("MarketName");
- for (int i = 0; i < loQuery.RecCount; i++)
- {
- sb.Append("<tr>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetDateTime("StockTime").ToShortDateString());
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("SupplierName"));
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("SellerName"));
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("StallName"));
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("TotalCount") + "" + loQuery.GetString("UnitID"));
- sb.Append("</td>");
- //
- ldNumCount += loQuery.GetDecimal("TotalCount");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("QuarantineUnit"));
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append("");
- sb.Append("</td>");
- //
-
- sb.Append("</tr>");
- loQuery.MoveNext();
- }
- }
- sb.Append("<tr>");
- sb.Append("<td align='right' ColSpan = 2>");
- sb.Append("合计:");
- sb.Append("</td>");
- sb.Append("<td align='right' ColSpan = 5>");
- sb.Append(ldNumCount + " 只 ");
- sb.Append("</td>");
- sb.Append("</tr>");
- //ViewBag.Hid_WhereSql = lcSql;
- ViewBag.TableMsg = sb.ToString();
- return View();
- }
- #endregion
- #region TZQZhuroujinhuo 猪肉进货台账
- [CheckPowerFilter]
- public ActionResult TZQZhuroujinhuo()
- {
- ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
- ViewBag.SelMarketSeller = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers,
- " " + UserSessionInfo.MarketDataSql(false) + " and IsLock='N' order by " + MarketSellers_info.cName, UserSessionInfo.DBConn);
- ViewBag.IsMarketSysAccount = UserSessionInfo.IsMarketSysAccount ? "0" : "1";
- ViewBag.StartTime = DateTime.Now.AddMonths(-1).ToShortDateString();
- ViewBag.EndTime = DateTime.Now.ToShortDateString();
- return View();
- }
- public ActionResult TZPZhuroujinhuo()
- {
- string MarketID = Utils.AreaToSQLcs(Request["MarketID"]).Trim();
- string SearchStartTime = Utils.AreaToSQLcs(Request["SearchStartTime"]).Trim();
- string SearchEndTime = Utils.AreaToSQLcs(Request["SearchEndTime"]).Trim();
- string SellerID = Utils.AreaToSQLcs(Request["SellerID"]).Trim();
- string lcSql = "";
- lcSql = " select * from " + Tn.ViewMajorGoods + " where " + UserSessionInfo.MarketDataSql(false);
- if (!string.IsNullOrEmpty(SellerID))
- {
- lcSql += " and " + ViewMajorGoods_info.cSellerID + "='" + SellerID + "'";
- }
- if (!string.IsNullOrEmpty(SearchStartTime))
- {
- if (!string.IsNullOrEmpty(SearchEndTime))
- {
- lcSql += " and " + ViewMajorGoods_info.cStockTime + ">='" + SearchStartTime + "' and " + ViewMajorGoods_info.cStockTime + "<='" + SearchEndTime + "' ";
- }
- else
- {
- lcSql += " and " + ViewMajorGoods_info.cStockTime + "='" + SearchStartTime + "' ";
- }
- }
- lcSql += " and " + ViewMajorGoods_info.cMarketID + "='" + MarketID + "' ";
- // 农贸市场和超市的猪肉类型合并
- lcSql += " and " + ViewMajorGoods_info.cMajorGoodsTypeID + "=2 ";
- lcSql += " Order by " + ViewMajorGoods_info.cStockTime + " desc ";
- ViewBag.PrintVisible = UserSessionInfo.CheckPowerNotRe(PowerType.IsPrint) ? "block" : "none";
- Decimal ldNumCount = 0;
- rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
- StringBuilder sb = new StringBuilder();
- if (loQuery != null && loQuery.IsOpened)
- {
- loQuery.MoveFirst();
- ViewBag.MarketName = loQuery.GetString("MarketName");
- for (int i = 0; i < loQuery.RecCount; i++)
- {
- sb.Append("<tr>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetDateTime("StockTime").ToShortDateString());
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("SupplierName"));
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("SellerName"));
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("StallName"));
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("TotalCount") + "" + loQuery.GetString("UnitID"));
- sb.Append("</td>");
- //
- ldNumCount += loQuery.GetDecimal("TotalCount");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("QuarantineUnit"));
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append("");
- sb.Append("</td>");
- //
- sb.Append("</tr>");
- loQuery.MoveNext();
- }
- }
- sb.Append("<tr>");
- sb.Append("<td align='right' ColSpan = 2>");
- sb.Append("合计:");
- sb.Append("</td>");
- sb.Append("<td align='right' ColSpan = 5>");
- sb.Append(ldNumCount + " 头 ");
- sb.Append("</td>");
- sb.Append("</tr>");
- //ViewBag.Hid_WhereSql = lcSql;
- ViewBag.TableMsg = sb.ToString();
- return View();
- }
- #endregion
- #region TZQDouzhipin 豆制品进货台账
- [CheckPowerFilter]
- public ActionResult TZQDouzhipin()
- {
- ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
- ViewBag.SelMarketSeller = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers,
- " " + UserSessionInfo.MarketDataSql(false) + " and IsLock='N' order by " + MarketSellers_info.cName, UserSessionInfo.DBConn);
- ViewBag.IsMarketSysAccount = UserSessionInfo.IsMarketSysAccount ? "0" : "1";
- ViewBag.StartTime = DateTime.Now.AddMonths(-1).ToShortDateString();
- ViewBag.EndTime = DateTime.Now.ToShortDateString();
- return View();
- }
- public ActionResult TZPDouzhipin()
- {
- string MarketID = Utils.AreaToSQLcs(Request["MarketID"]).Trim();
- string SearchStartTime = Utils.AreaToSQLcs(Request["SearchStartTime"]).Trim();
- string SearchEndTime = Utils.AreaToSQLcs(Request["SearchEndTime"]).Trim();
- string SellerID = Utils.AreaToSQLcs(Request["SellerID"]).Trim();
- string lcSql = "";
- lcSql = " select * from " + Tn.ViewMajorGoods + " where " + UserSessionInfo.MarketDataSql(false);
- if (!string.IsNullOrEmpty(SellerID))
- {
- lcSql += " and " + ViewMajorGoods_info.cSellerID + "='" + SellerID + "'";
- }
- if (!string.IsNullOrEmpty(SearchStartTime))
- {
- if (!string.IsNullOrEmpty(SearchEndTime))
- {
- lcSql += " and " + ViewMajorGoods_info.cStockTime + ">='" + SearchStartTime + "' and " + ViewMajorGoods_info.cStockTime + "<='" + SearchEndTime + "' ";
- }
- else
- {
- lcSql += " and " + ViewMajorGoods_info.cStockTime + "='" + SearchStartTime + "' ";
- }
- }
- lcSql += " and " + ViewMajorGoods_info.cMarketID + "='" + MarketID + "' ";
- // 农贸市场和超市的猪肉类型合并
- lcSql += " and " + ViewMajorGoods_info.cMajorGoodsTypeID + "=3 ";
- lcSql += " Order by " + ViewMajorGoods_info.cStockTime + " desc ";
- ViewBag.PrintVisible = UserSessionInfo.CheckPowerNotRe(PowerType.IsPrint) ? "block" : "none";
- Decimal ldNumCount = 0;
- rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
- StringBuilder sb = new StringBuilder();
- if (loQuery != null && loQuery.IsOpened)
- {
- loQuery.MoveFirst();
- ViewBag.MarketName = loQuery.GetString("MarketName");
- for (int i = 0; i < loQuery.RecCount; i++)
- {
- sb.Append("<tr>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetDateTime("StockTime").ToShortDateString());
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("SupplierName"));
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("SellerName"));
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("StallName"));
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("TotalCount") + "" + loQuery.GetString("UnitID"));
- sb.Append("</td>");
- //
- ldNumCount += loQuery.GetDecimal("TotalCount");
- //
- sb.Append("<td align='center'>");
- sb.Append(loQuery.GetString("QuarantineUnit"));
- sb.Append("</td>");
- //
- sb.Append("<td align='center'>");
- sb.Append("");
- sb.Append("</td>");
- //
- sb.Append("</tr>");
- loQuery.MoveNext();
- }
- }
- sb.Append("<tr>");
- sb.Append("<td align='right' ColSpan = 2>");
- sb.Append("合计:");
- sb.Append("</td>");
- sb.Append("<td align='right' ColSpan = 5>");
- sb.Append(ldNumCount + " 公斤 ");
- sb.Append("</td>");
- sb.Append("</tr>");
- //ViewBag.Hid_WhereSql = lcSql;
- ViewBag.TableMsg = sb.ToString();
- return View();
- }
- #endregion
- #region RptQSellerEvaluation 市场经营户月度信用分类评分
- [CheckPowerFilter]
- public ActionResult RptQSellerEvaluation()
- {
- ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
- //ViewBag.SelMarketSeller = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers,
- // " " + UserSessionInfo.MarketDataSql(false) + " and IsLock='N' order by " + MarketSellers_info.cName, UserSessionInfo.DBConn);
- DateTime loDate = DateTime.Now;
- string lcYears = "";
- string lcStartMonths = "";
- string lcEndMonths = "";
- for (int i = 0; i > -12; i--)
- {
- lcYears += "<option value='" + loDate.AddYears(i).Year + "'>" + loDate.AddYears(i).Year + " 年" + "</option>";
- lcStartMonths += "<option value='" + loDate.AddMonths(i-1).Month + "'>" + loDate.AddMonths(i-1).Month + " 月份" + "</option>";
- lcEndMonths += "<option value='" + loDate.AddMonths(i).Month + "'>" + loDate.AddMonths(i).Month + " 月份" + "</option>";
- }
- ViewBag.SelYears = lcYears;
- ViewBag.SelStartMonths = lcStartMonths;
- ViewBag.SelEndMonths = lcEndMonths;
- ViewBag.IsMarketSysAccount = UserSessionInfo.IsMarketSysAccount ? "0" : "1";
-
- return View();
- }
- public ActionResult RptPSellerEvaluation()
- {
- string MarketIDs = Utils.AreaToSQLcs(Request["MarketID"]).Trim();
- string Year = Utils.AreaToSQLcs(Request["Year"]).Trim();
- string StartMonth = Utils.AreaToSQLcs(Request["StartMonth"]).Trim();
- string EndMonth = Utils.AreaToSQLcs(Request["EndMonth"]).Trim();
- string SellerName = Utils.AreaToSQLcs(Request["SellerName"]).Trim();
- string RegNo = Utils.AreaToSQLcs(Request["RegNo"]).Trim();
- string lcSql = "";
- lcSql = " SELECT * FROM " + Tn.vwSellerEvalRpt + " WHERE " + UserSessionInfo.MarketDataSql(false); ;
- lcSql += " AND " + vwSellerEvalRpt_info.cYear + "=" + Year;
- lcSql += " AND " + vwSellerEvalRpt_info.cMonth + ">=" + StartMonth + " AND " + vwSellerEvalRpt_info.cMonth + " <= " + EndMonth;
-
- if (string.IsNullOrEmpty(MarketIDs))
- {
- return null;
- }
- else
- {
- lcSql += " and " + vwSellerEvalRpt_info.cMarketID + " IN ('" + MarketIDs.Replace(",", "','") + "' )";
- }
- if (!string.IsNullOrEmpty(SellerName))
- {
- lcSql += " and " + vwSellerEvalRpt_info.cSellerName + " like '%" + SellerName + "%' ";
- }
- if (!string.IsNullOrEmpty(RegNo))
- {
- lcSql += " and " + vwSellerEvalRpt_info.cSellerID + " in (select " + SellerHasWarrant_info.cSellerID + " from " + Tn.SellerHasWarrant;
- lcSql += " where " + SellerHasWarrant_info.cWarrantNumber + " like '%" + RegNo + "%' ";
- lcSql += " and " + SellerHasWarrant_info.cWarrantTypeID + "=4) ";
- }
- ViewBag.PrintVisible = UserSessionInfo.CheckPowerNotRe(PowerType.IsPrint) ? "block" : "none";
- if ((Year != null) && (StartMonth != null) && (EndMonth != null))
- {
- ViewBag.SellerEvalTitle = Year + "年" + StartMonth + "-" + EndMonth + "月" + " 市场经营户月度信用分类情况";
- }
- rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
- StringBuilder sb = new StringBuilder();
- if (loQuery != null && loQuery.IsOpened)
- {
- _dictEvaluation = new Dictionary<string, SellerEvaluationInfo>();
- loQuery.MoveFirst();
- ViewBag.MarketName = loQuery.GetString("MarketName");
- for (int i = 0; i < loQuery.RecCount; i++)
- {
- int liSellerId = loQuery.GetInt(vwSellerEvalRpt_info.cSellerID);
- string strEvalYear = loQuery.GetString(vwSellerEvalRpt_info.cYear);
- string strEvalMonth = loQuery.GetString(vwSellerEvalRpt_info.cMonth);
- string strKey = liSellerId.ToString() + "," + strEvalYear + "," + strEvalMonth;
- // 同一个经营户可能有多个摊位
- if (_dictEvaluation.ContainsKey(strKey))
- {
- SellerEvaluationInfo info = _dictEvaluation[strKey];
- info.StallName += ";" + loQuery.GetString(vwSellerEvalRpt_info.cStallName);
- _dictEvaluation[strKey] = info;
- }
- else
- {
- SellerEvaluationInfo info = new SellerEvaluationInfo();
- info.SellerId = liSellerId;
- info.MarketName = loQuery.GetString(vwSellerEvalRpt_info.cNames);
- info.SellerName = loQuery.GetString(vwSellerEvalRpt_info.cSellerName);
- info.StallName = loQuery.GetString(vwSellerEvalRpt_info.cStallName);
- info.TotalScore = loQuery.GetInt(vwSellerEvalRpt_info.cTotalScore);
- info.Month = strEvalMonth;
- info.RankName = SellerEvalGrade_info.GetRankByScore(info.TotalScore);
- _dictEvaluation.Add(strKey, info);
- }
- loQuery.MoveNext();
- }
- }
- int j = 0;
- foreach (SellerEvaluationInfo info in _dictEvaluation.Values)
- {
- sb.Append("<tr>");
- sb.Append("<td align='left'>");
- sb.Append((j + 1) + "");
- sb.Append("</td>");
- sb.Append("<td align='left'>");
- sb.Append(info.MarketName);
- sb.Append("</td>");
- sb.Append("<td align='left'>");
- sb.Append(info.SellerName);
- sb.Append("</td>");
- sb.Append("<td align='left'>");
- sb.Append(info.StallName);
- sb.Append("</td>");
- sb.Append("<td align='left'>");
- sb.Append(info.Month.ToString());
- sb.Append("</td>");
- sb.Append("<td align='left'>");
- sb.Append(info.TotalScore.ToString());
- sb.Append("</td>");
- sb.Append("<td align='left'>");
- sb.Append(info.RankName);
- sb.Append("</td>");
-
- j++;
- sb.Append("</tr>");
- }
- ViewBag.TableMsg = sb.ToString();
- return View();
- }
- // 用于处理同一个经营户有多个摊位的情况
- protected Dictionary<string, SellerEvaluationInfo> _dictEvaluation = null;
- protected class SellerEvaluationInfo
- {
- public int SellerId;
- public string MarketName;
- public string SellerName;
- public string StallName;
- public string Month;
- public int TotalScore;
- public string RankName;
- }
- #endregion
- #region RptQSellerEvaluation 市场经营户月度信用分类评分
- [CheckPowerFilter]
- public ActionResult RptQMarketEvaluation()
- {
- ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
- //ViewBag.SelMarketSeller = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers,
- // " " + UserSessionInfo.MarketDataSql(false) + " and IsLock='N' order by " + MarketSellers_info.cName, UserSessionInfo.DBConn);
- DateTime loDate = DateTime.Now;
- string lcYears = "";
- string lcStartMonths = "";
- string lcEndMonths = "";
- for (int i = 0; i > -12; i--)
- {
- lcYears += "<option value='" + loDate.AddYears(i).Year + "'>" + loDate.AddYears(i).Year + " 年" + "</option>";
- lcStartMonths += "<option value='" + loDate.AddMonths(i - 1).Month + "'>" + loDate.AddMonths(i - 1).Month + " 月份" + "</option>";
- lcEndMonths += "<option value='" + loDate.AddMonths(i).Month + "'>" + loDate.AddMonths(i).Month + " 月份" + "</option>";
- }
- ViewBag.SelYears = lcYears;
- ViewBag.SelStartMonths = lcStartMonths;
- ViewBag.SelEndMonths = lcEndMonths;
- ViewBag.IsMarketSysAccount = UserSessionInfo.IsMarketSysAccount ? "0" : "1";
- return View();
- }
- public ActionResult RptPMarketEvaluation()
- {
- string MarketIDs = Utils.AreaToSQLcs(Request["MarketID"]).Trim();
- string Year = Utils.AreaToSQLcs(Request["Year"]).Trim();
- string StartMonth = Utils.AreaToSQLcs(Request["StartMonth"]).Trim();
- string EndMonth = Utils.AreaToSQLcs(Request["EndMonth"]).Trim();
-
-
- string lcSql = " SELECT * FROM " + Tn.vwMarketEvalRpt + " WHERE " + UserSessionInfo.MarketDataSql(false);
- lcSql += " AND " + vwMarketEvalRpt_info.cYear + "=" + Year;
- lcSql += " AND " + vwMarketEvalRpt_info.cMonth + ">=" + StartMonth + " AND " + vwMarketEvalRpt_info.cMonth + "<=" + EndMonth;
- if (string.IsNullOrEmpty(MarketIDs))
- {
- return null;
- }
- else
- {
- lcSql += " and " + vwMarketEvalRpt_info.cMarketId + " IN ('" + MarketIDs.Replace(",", "','") + "' )";
- }
-
- ViewBag.PrintVisible = UserSessionInfo.CheckPowerNotRe(PowerType.IsPrint) ? "block" : "none";
- if ((Year != null) && (StartMonth != null) && (EndMonth != null))
- {
- ViewBag.SellerEvalTitle = Year + "年" + StartMonth + "-" + EndMonth + "月" + " 市场经营户月度信用分类情况";
- }
- rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
- StringBuilder sb = new StringBuilder();
- if (loQuery != null && loQuery.IsOpened)
- {
- loQuery.MoveFirst();
- for (int i = 0; i < loQuery.RecCount; i++)
- {
- sb.Append("<tr>");
- sb.Append("<td align='left'>");
- sb.Append((i + 1) + "");
- sb.Append("</td>");
- sb.Append("<td align='left'>");
- sb.Append(loQuery.GetString(vwMarketEvalRpt_info.cMarketName));
- sb.Append("</td>");
- sb.Append("<td align='left'>");
- sb.Append(loQuery.GetString(vwMarketEvalRpt_info.cMarketTypeName));
- sb.Append("</td>");
- sb.Append("<td align='left'>");
- sb.Append(loQuery.GetString(vwMarketEvalRpt_info.cRegionName));
- sb.Append("</td>");
- string lcYear = loQuery.GetString(vwMarketEvalRpt_info.cYear);
- string lcMonth = loQuery.GetString(vwMarketEvalRpt_info.cMonth);
- sb.Append("<td align='left'>");
- sb.Append(lcYear + "年" + lcMonth + "月");
- sb.Append("</td>");
- sb.Append("<td align='left'>");
- int liScore = loQuery.GetInt(vwMarketEvalRpt_info.cTotalScore);
- sb.Append(liScore.ToString());
- sb.Append("</td>");
- sb.Append("<td align='left'>");
- sb.Append(MarketEvalGrade_info.GetRankByScore(liScore));
- sb.Append("</td>");
-
- sb.Append("</tr>");
- loQuery.MoveNext();
- }
- }
- ViewBag.TableMsg = sb.ToString();
- return View();
- }
- #endregion
- #region RptQSellerEvaluation 市场经营户基本情况台帐
- [CheckPowerFilter]
- public ActionResult TZQMarketSellers()
- {
- ViewBag.SelMarketInfo = GetData.Instance.GetSelStr(Markets_info.cMarketID, Markets_info.cNames, Tn.Markets, Markets_info.cIsLock + "='0' " + UserSessionInfo.MarketDataSql(true), UserSessionInfo.DBConn);
- //ViewBag.SelMarketSeller = GetData.Instance.GetSelStr(MarketSellers_info.cSellerID, MarketSellers_info.cName, Tn.MarketSellers,
- // " " + UserSessionInfo.MarketDataSql(false) + " and IsLock='N' order by " + MarketSellers_info.cName, UserSessionInfo.DBConn);
-
- ViewBag.SelTradeType = GetData.Instance.GetSelStr(TradeType_info.cTradeTypeID, TradeType_info.cName, Tn.TradeType," 1=1 order by " + TradeType_info.cName, UserSessionInfo.DBConn);
- ViewBag.IsMarketSysAccount = UserSessionInfo.IsMarketSysAccount ? "0" : "1";
- return View();
- }
- // 查询经营户的工商注册号
- protected string QuerySellerRegNo(int nSellerID)
- {
- string strRet = "";
- try
- {
- string lcSql = "select " + SellerHasWarrant_info.cWarrantNumber + " from " + Tn.SellerHasWarrant +
- " where " + SellerHasWarrant_info.cSellerID + "=" + nSellerID +
- " and " + SellerHasWarrant_info.cWarrantTypeID + "=4";
- rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
- if (loQuery != null && loQuery.IsOpened & loQuery.RecCount > 0)
- {
- strRet = loQuery.GetString(SellerHasWarrant_info.cWarrantNumber);
- }
- }
- catch (Exception)
- {
- }
- return strRet;
- }
- public ActionResult TZPMarketSellers()
- {
- string MarketIDs = Utils.AreaToSQLcs(Request["MarketID"]).Trim();
- string TradeTypeID = Utils.AreaToSQLcs(Request["TradeTypeID"]).Trim();
- string lcSql = "";
- lcSql = " select * from ViewMarketSellers_New where " + UserSessionInfo.MarketDataSql(false);
- if (!string.IsNullOrEmpty(TradeTypeID))
- {
- lcSql += " and TradeTypeID='" + TradeTypeID + "'";
- }
- lcSql += " and MarketID= '" + MarketIDs + "' ";
- lcSql += " Order by MarketSellerName desc ";
- ViewBag.PrintVisible = UserSessionInfo.CheckPowerNotRe(PowerType.IsPrint) ? "block" : "none";
-
- rsQuery loQuery = UserSessionInfo.DBConn.OpenQuery(lcSql);
- StringBuilder sb = new StringBuilder();
- if (loQuery != null && loQuery.IsOpened)
- {
- loQuery.MoveFirst();
- for (int i = 0; i < loQuery.RecCount; i++)
- {
- sb.Append("<tr>");
- sb.Append("<td align='left'>");
- sb.Append((i + 1) + "");
- sb.Append("</td>");
- sb.Append("<td align='left'>");
- sb.Append(loQuery.GetString("MarketSellerName"));
- sb.Append("</td>");
- // 注册号
- int nSellerID = loQuery.GetInt(ViewMarketSellers_info.cSellerID);
- sb.Append("<td align='left'>");
- sb.Append(QuerySellerRegNo(nSellerID));
- sb.Append("</td>");
- sb.Append("<td align='left'>");
- sb.Append(loQuery.GetString("Facia"));
- sb.Append("</td>");
-
- sb.Append("<td align='left'>");
- sb.Append(loQuery.GetString("StallName"));
- sb.Append("</td>");
- sb.Append("<td align='left'>");
- sb.Append(loQuery.GetString("TradeTypeName"));
- sb.Append("</td>");
- int liCount = 1;
- if (loQuery.GetString("Staff1Name").Trim().Length > 0)
- {
- liCount++;
- }
- if (loQuery.GetString("Staff2Name").Trim().Length > 0)
- {
- liCount++;
- }
- if (loQuery.GetString("Staff3Name").Trim().Length > 0)
- {
- liCount++;
- }
- sb.Append("<td align='left'>");
- sb.Append(liCount + "");
- sb.Append("</td>");
- sb.Append("<td align='left'>");
- sb.Append(loQuery.GetString("Tel"));
- sb.Append("</td>");
- sb.Append("</tr>");
- loQuery.MoveNext();
- }
- }
- ViewBag.TableMsg = sb.ToString();
- return View();
- }
- #endregion
- }
- }
|