Exemplo n.º 1
0
        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");
        }
Exemplo n.º 2
0
        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;
        }