private void SubmitFeedBack(char type) { BuyerFeedBack fb = BuyerFeedBack.Create(type,Convert.ToInt32(Request.Form["leadId"]), Request.Form["buyerEmail"].Trim()); string suppliers = Request.Form["suppliers"].Trim(); string contactedSuppliers = Request.Form["contactedSuppliers"] == null ? "" : Request.Form["contactedSuppliers"].Trim(); string considerSuppliers = Request.Form["considerSuppliers"] == null ? "" : Request.Form["considerSuppliers"].Trim(); foreach(string spId in suppliers.Split(',')) { string __supplierId = spId.Trim(); if (!String.IsNullOrEmpty(__supplierId)) { FeedBackSupplierItem item = new FeedBackSupplierItem(Convert.ToInt32(__supplierId)); string recomm = Request.Form["recomm_" + __supplierId] == null ? "" : Request.Form["recomm_" + __supplierId].Trim(); item.IsRecommend = (recomm == "1"); item.IsSelected = Request.Form["selectedSupplier"] == null ? false : (Request.Form["selectedSupplier"].Trim() == __supplierId); item.IsConsider = IdIsInString(considerSuppliers, __supplierId); item.IsContacted = IdIsInString(contactedSuppliers, __supplierId); if (item.IsSelected) { item.Remark = Request.Form["remark"] == null ? "" : Request.Form["remark"].Trim(); item.ScoreQ = Request.Form["score_q"] == null ? (short)0 : Convert.ToInt16(Request.Form["score_q"]); item.ScoreR = Request.Form["score_r"] == null ? (short)0 : Convert.ToInt16(Request.Form["score_r"]); item.ScoreS = Request.Form["score_s"] == null ? (short)0 : Convert.ToInt16(Request.Form["score_s"]); item.ScoreV = Request.Form["score_v"] == null ? (short)0 : Convert.ToInt16(Request.Form["score_v"]); } else if (item.IsContacted && !item.IsSelected) { item.Remark = Request.Form["remark_" + __supplierId] == null ? "" : Request.Form["remark_" + __supplierId].Trim(); item.ScoreQ = Request.Form["score_q_" + __supplierId] == null ? (short)0 : Convert.ToInt16(Request.Form["score_q_" + __supplierId]); item.ScoreR = Request.Form["score_r_" + __supplierId] == null ? (short)0 : Convert.ToInt16(Request.Form["score_r_" + __supplierId]); item.ScoreS = Request.Form["score_s_" + __supplierId] == null ? (short)0 : Convert.ToInt16(Request.Form["score_s_" + __supplierId]); item.ScoreV = Request.Form["score_v_" + __supplierId] == null ? (short)0 : Convert.ToInt16(Request.Form["score_v_" + __supplierId]); } fb.AddSupplier(item); } } fb.Factor = Request.Form["judgeFactor"] == null ? "" : Request.Form["judgeFactor"].Trim(); fb.ProjectFeeDescription = Request.Form["projectFee"] == null ? "" : Request.Form["projectFee"].Trim(); fb.ProjectConfirmTime = Request.Form["projectConfirmTime"] == null ? "" : Request.Form["projectConfirmTime"].Trim(); bool bln=fb.Save(); if (bln) { Response.Write("true"); Response.End(); return; } Response.Write("false"); }
public int AddSupplier(FeedBackSupplierItem item) { if (suppliers.ContainsKey(item.SupplierId.ToString())) { return suppliers.Count; } suppliers.Add(item.SupplierId.ToString(), item); XmlNode spNode = xmlDoc.CreateElement("Supplier"); XmlAttribute attr = xmlDoc.CreateAttribute("id"); attr.Value = item.SupplierId.ToString(); spNode.Attributes.Append(attr); //�Ƿ���ϵ attr = xmlDoc.CreateAttribute("contacted"); attr.Value = item.IsContacted ? "1" : "0"; spNode.Attributes.Append(attr); //�Ƿ��Ƽ� attr = xmlDoc.CreateAttribute("recommend"); attr.Value = item.IsRecommend ? "1" : "0"; spNode.Attributes.Append(attr); //�Ƿ��� attr = xmlDoc.CreateAttribute("consider"); attr.Value = item.IsConsider ? "1" : "0"; spNode.Attributes.Append(attr); //�Ƿ�ѡ�� attr = xmlDoc.CreateAttribute("selected"); attr.Value = item.IsSelected ? "1" : "0"; spNode.Attributes.Append(attr); //������������ attr = xmlDoc.CreateAttribute("scoreQ"); attr.Value = item.ScoreQ.ToString(); spNode.Attributes.Append(attr); //�۸��������� attr = xmlDoc.CreateAttribute("scoreV"); attr.Value = item.ScoreV.ToString(); spNode.Attributes.Append(attr); //��Ӧ�ٶ����� attr = xmlDoc.CreateAttribute("scoreR"); attr.Value = item.ScoreR.ToString(); spNode.Attributes.Append(attr); //רҵ�������� attr = xmlDoc.CreateAttribute("scoreS"); attr.Value = item.ScoreS.ToString(); spNode.Attributes.Append(attr); //Suppliers/Supplier/Remark //�������� XmlNode remarkNode = xmlDoc.CreateElement("Remark"); XmlNode cdata = xmlDoc.CreateCDataSection(item.Remark); remarkNode.AppendChild(cdata); spNode.AppendChild(remarkNode); xmlDoc.DocumentElement.SelectSingleNode("Suppliers").AppendChild(spNode); return suppliers.Count; }