/* ~~~ CONSTRAINTS ~~~ */ /* ~~~ SETS ~~~ */ /// <summary> /// Returns a collection of Request objects /// </summary> /// <param name="criteria"></param> /// <returns>Requests</returns> public Requests GetStatusRequests(RequestCriteria criteria) { criteria.StatusCode = this.Code; Requests statusRequests = new Requests(this.phreezer); statusRequests.Query(criteria); return(statusRequests); }
/* ~~~ CONSTRAINTS ~~~ */ /* ~~~ SETS ~~~ */ /// <summary> /// Returns a collection of Request objects /// </summary> /// <param name="criteria"></param> /// <returns>Requests</returns> public Requests GetTypeRequests(RequestCriteria criteria) { criteria.RequestTypeCode = this.Code; Requests typeRequests = new Requests(this.phreezer); typeRequests.Query(criteria); return(typeRequests); }
/// <summary> /// Returns a collection of Request objects /// </summary> /// <param name="criteria"></param> /// <returns>Requests</returns> public Requests GetOrderRequests(RequestCriteria criteria) { criteria.OrderId = this.Id; Requests orderRequests = new Requests(this.phreezer); orderRequests.Query(criteria); return(orderRequests); }
public Affinity.Requests GetNewRequests(Affinity.WsToken token) { Phreezer phreezer = new Phreezer(ConfigurationManager.ConnectionStrings["DBConn"].ConnectionString); Affinity.Requests rs = new Affinity.Requests(phreezer); try { rs.Query(new Affinity.RequestCriteria()); } catch (Exception ex) { } finally { phreezer.Close(); } return(rs); }
/// <summary> /// This processed the order re-assign /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnDoReAssign_Click(object sender, EventArgs e) { this.RequirePermission(Affinity.RolePermission.AffinityManager); Affinity.Account acct = new Affinity.Account(this.phreezer); acct.Load(ddNewOriginator.SelectedValue); txtOriginator.Text = acct.FullName; Affinity.Request request; int id = NoNull.GetInt(Request["id"], 0); Affinity.Requests requests = new Affinity.Requests(this.phreezer); Affinity.RequestCriteria rc = new Affinity.RequestCriteria(); rc.OrderId = id; requests.Query(rc); XmlDocument prefDoc = new XmlDocument(); prefDoc.LoadXml(acct.PreferencesXml); foreach (Affinity.Request req in requests) { req.OriginatorId = acct.Id; if (req.RequestTypeCode.Equals("Order")) { XmlDocument reqDoc = new XmlDocument(); reqDoc.LoadXml(req.Xml); // ApplicantName XmlNode reqNode = reqDoc.SelectSingleNode("//field[@name='ApplicantName']"); XmlNode prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantName']"); if (prefNode != null && reqNode != null) { reqNode.InnerText = prefNode.InnerText; } // ApplicantAttorneyName reqNode = reqDoc.SelectSingleNode("//field[@name='ApplicantAttorneyName']"); prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantAttorneyName']"); if (prefNode != null && reqNode != null) { reqNode.InnerText = prefNode.InnerText; } // ApplicantAddress reqNode = reqDoc.SelectSingleNode("//field[@name='ApplicantAddress']"); prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantAddress']"); if (prefNode != null && reqNode != null) { reqNode.InnerText = prefNode.InnerText; } // ApplicantAddress2 reqNode = reqDoc.SelectSingleNode("//field[@name='ApplicantAddress2']"); prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantAddress2']"); if (prefNode != null && reqNode != null) { reqNode.InnerText = prefNode.InnerText; } // ApplicantCity reqNode = reqDoc.SelectSingleNode("//field[@name='ApplicantCity']"); prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantCity']"); if (prefNode != null && reqNode != null) { reqNode.InnerText = prefNode.InnerText; } // ApplicantState reqNode = reqDoc.SelectSingleNode("//field[@name='ApplicantState']"); prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantState']"); if (prefNode != null && reqNode != null) { reqNode.InnerText = prefNode.InnerText; } // ApplicantZip reqNode = reqDoc.SelectSingleNode("//field[@name='ApplicantZip']"); prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantZip']"); if (prefNode != null && reqNode != null) { reqNode.InnerText = prefNode.InnerText; } // ApplicantPhone reqNode = reqDoc.SelectSingleNode("//field[@name='ApplicantPhone']"); prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantPhone']"); if (prefNode != null && reqNode != null) { reqNode.InnerText = prefNode.InnerText; } // ApplicantFax reqNode = reqDoc.SelectSingleNode("//field[@name='ApplicantFax']"); prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantFax']"); if (prefNode != null && reqNode != null) { reqNode.InnerText = prefNode.InnerText; } // ApplicantEmail reqNode = reqDoc.SelectSingleNode("//field[@name='ApplicantEmail']"); prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantEmail']"); if (prefNode != null && reqNode != null) { reqNode.InnerText = prefNode.InnerText; } // ApplicantAttentionTo reqNode = reqDoc.SelectSingleNode("//field[@name='ApplicantAttentionTo']"); prefNode = prefDoc.SelectSingleNode("//field[@name='ApplicantAttentionTo']"); if (prefNode != null && reqNode != null) { reqNode.InnerText = prefNode.InnerText; } req.Xml = reqDoc.OuterXml; req.Update(); } } this.order.OriginatorId = acct.Id; this.order.Update(); txtOriginator.Visible = true; //txtOriginator.Text = request.Id.ToString() + " - " + request.OrderId.ToString(); btnReAssign.Visible = true; ddNewOriginator.Visible = false; btnDoReAssign.Visible = false; }