private void SendMailToCustomer(Rma rma) { string subjectText = String.Empty; string bodyText = String.Empty; bool isSend = false; if (rma.RequestStatus.Equals(Rma.RmaStatus.Returned.ToString())) { EmailTemplateTextVariable.ReplaceRMAApprovalText(rma, out subjectText, out bodyText); isSend = true; } else if (rma.RequestStatus.Equals(Rma.RmaStatus.Rejected.ToString())) { EmailTemplateTextVariable.ReplaceRMARejectedText(rma, out subjectText, out bodyText); isSend = true; } if (isSend) { Store store = DataAccessContext.StoreRepository.GetOne(rma.StoreID); string companyEmail = DataAccessContext.Configurations.GetValue("CompanyEmail", store); WebUtilities.SendHtmlMail( companyEmail, rma.GetCustomer.Email, subjectText, bodyText, store); } }
protected bool Equals(Load load) { return(Id == load.Id && Lectures.Equals(load.Lectures) && Laboratory.Equals(load.Laboratory) && Practical.Equals(load.Practical) && Test.Equals(load.Test) && Consultations.Equals(load.Consultations) && Exams.Equals(load.Exams) && Nir.Equals(load.Nir) && CourseDesigning.Equals(load.CourseDesigning) && Vkr.Equals(load.Vkr) && Gek.Equals(load.Gek) && Gak.Equals(load.Gak) && Rma.Equals(load.Rma) && Rmp.Equals(load.Rmp)); }
private void SendMailToMerchant(Rma rma) { string subjectText; string bodyText; EmailTemplateTextVariable.ReplaceRMARequisitionText(rma, out subjectText, out bodyText); WebUtilities.SendHtmlMail( NamedConfig.CompanyEmail, NamedConfig.CompanyEmail, subjectText, bodyText); }
private void RmaSeeds(HardwareType hardwareType) { if (_context.Rmas.Any() == false) { var rma1 = new Rma(); rma1.RmaNumber = "RMA-2015-001"; rma1.HardwareType = hardwareType; var rma2 = new Rma(); rma2.RmaNumber = "RMA-2015-002"; rma2.HardwareType = hardwareType; var rma3 = new Rma(); rma3.RmaNumber = "RMA-2015-003"; var rma4 = new Rma(); rma4.RmaNumber = "RMA-2015-004"; var rma5 = new Rma(); rma5.RmaNumber = "RMA-2015-005"; var rma6 = new Rma(); rma6.RmaNumber = "RMA-2015-006"; var rma7 = new Rma(); rma7.RmaNumber = "RMA-2015-007"; var rma8 = new Rma(); rma8.RmaNumber = "RMA-2015-008"; var rma9 = new Rma(); rma9.RmaNumber = "RMA-2015-009"; var rma10 = new Rma(); rma10.RmaNumber = "RMA-2015-010"; _context.Rmas.Add(rma1); _context.Rmas.Add(rma2); _context.Rmas.Add(rma3); _context.Rmas.Add(rma4); _context.Rmas.Add(rma5); _context.Rmas.Add(rma6); _context.Rmas.Add(rma7); _context.Rmas.Add(rma8); _context.Rmas.Add(rma9); _context.Rmas.Add(rma10); _context.SaveChanges(); } }
private void UpdateRma() { Rma rma = DataAccessContext.RmaRepository.GetOne(CurrentID); rma.Quantity = ConvertUtilities.ToInt32(uxQuantityText.Text.Trim()); rma.ReturnReason = uxReasonText.Text; rma.RmaActionID = uxActionDrop.SelectedValue; rma.RmaNote = uxNoteText.Text; rma.RequestStatus = uxStatusDrop.SelectedValue; DataAccessContext.RmaRepository.Save(rma); SendMailToCustomer(rma); }
protected void uxProductReturnButton_Click(object sender, EventArgs e) { uxGridValidator.IsValid = IsGridViewValid(); if (Page.IsValid) { Order order = DataAccessContext.OrderRepository.GetOne(CurrentOrderID); foreach (GridViewRow row in uxProductReturnGrid.Rows) { if (row.FindControl("uxSelectBox") != null) { CheckBox box = (CheckBox)row.FindControl("uxSelectBox"); Label product = (Label)row.FindControl("uxNameProductLabel"); TextBox quantity = (TextBox)row.FindControl("uxQuantityText"); if (box.Checked) { Rma rma = new Rma(); rma.CustomerID = order.CustomerID; rma.OrderID = order.OrderID; rma.ProductName = product.Text; rma.Quantity = ConvertUtilities.ToInt32(quantity.Text); rma.RequestDate = DateTime.Now; rma.RequestStatus = "New"; rma.ReturnReason = uxReasonText.Text; rma.RmaActionID = uxReturnDrop.SelectedValue; rma.RmaNote = uxNoteText.Text; rma.StoreID = order.StoreID; rma = DataAccessContext.RmaRepository.Save(rma); try { SendMailToMerchant(rma); } catch (Exception) { uxErrorMessage.DisplayErrorNoNewLine("[$SentErrorMessage]"); return; } } } } Response.Redirect("~/RmaHistory.aspx"); } }
private void SendMailToCustomer(Rma rma) { string subjectText = String.Empty; string bodyText = String.Empty; EmailTemplateTextVariable.ReplaceRMAApprovalText(rma, out subjectText, out bodyText); Store store = DataAccessContext.StoreRepository.GetOne(rma.StoreID); string companyEmail = DataAccessContext.Configurations.GetValue("CompanyEmail", store); WebUtilities.SendHtmlMail( companyEmail, rma.GetCustomer.Email, subjectText, bodyText, store); }
private void PopulateControl() { Rma rma = DataAccessContext.RmaRepository.GetOne(CurrentID); uxRmaIDLabel.Text = rma.RmaID; uxStoreText.Text = GetStoreName(rma.StoreID); uxUserNameText.Text = rma.UserName; uxOrderText.Text = rma.OrderID; uxRmaDateText.Text = rma.RequestDate.ToShortDateString(); uxProductText.Text = rma.ProductName; uxQuantityText.Text = rma.Quantity.ToString(); uxReasonText.Text = rma.ReturnReason; uxActionDrop.SelectedValue = rma.RmaActionID; uxStatusDrop.SelectedValue = rma.RequestStatus; uxNoteText.Text = rma.RmaNote; uxUpdateButton.CommandArgument = rma.CustomerID; }
public void TestGprma() { string input = "$GPRMA,A,4917.24,S,12309.57,W,1000.0,2000.0,123.4,321.0,10,E,A*38"; var msg = NmeaMessage.Parse(input); Assert.IsInstanceOfType(msg, typeof(Rma)); Rma rma = (Rma)msg; Assert.AreEqual(Rma.PositioningStatus.Autonomous, rma.Status); Assert.AreEqual(-49.287333333333333333, rma.Latitude); Assert.AreEqual(-123.1595, rma.Longitude); Assert.AreEqual(TimeSpan.FromMilliseconds(1), rma.TimeDifferenceA); Assert.AreEqual(TimeSpan.FromMilliseconds(2), rma.TimeDifferenceB); Assert.AreEqual(123.4, rma.Speed); Assert.AreEqual(321, rma.Course); Assert.AreEqual(-10, rma.MagneticVariation); Assert.AreEqual(Rma.PositioningMode.Autonomous, rma.Mode); }
public int Upsert(Rma rma) { // Insert if (rma.Id <= 0) { _context.Rmas.Add(rma); } // Update else { var dbObj = _context.Rmas.Single(x => x.Id == rma.Id || x.RmaNumber.Equals(rma.RmaNumber)); dbObj.RmaNumber = rma.RmaNumber; dbObj.UpdatedAt = rma.UpdatedAt; } _context.SaveChanges(); return(rma.Id); }
public override int GetHashCode() { unchecked { var hashCode = Id; hashCode = (hashCode * 397) ^ Lectures.GetHashCode(); hashCode = (hashCode * 397) ^ Laboratory.GetHashCode(); hashCode = (hashCode * 397) ^ Practical.GetHashCode(); hashCode = (hashCode * 397) ^ Test.GetHashCode(); hashCode = (hashCode * 397) ^ Consultations.GetHashCode(); hashCode = (hashCode * 397) ^ Exams.GetHashCode(); hashCode = (hashCode * 397) ^ Nir.GetHashCode(); hashCode = (hashCode * 397) ^ CourseDesigning.GetHashCode(); hashCode = (hashCode * 397) ^ Vkr.GetHashCode(); hashCode = (hashCode * 397) ^ Gek.GetHashCode(); hashCode = (hashCode * 397) ^ Gak.GetHashCode(); hashCode = (hashCode * 397) ^ Rma.GetHashCode(); hashCode = (hashCode * 397) ^ Rmp.GetHashCode(); return(hashCode); } }
private void PopulateControl() { Rma rma = DataAccessContext.RmaRepository.GetOne(RmaID); if (rma.IsNull || rma.CustomerID != StoreContext.Customer.CustomerID) { Response.Redirect("RmaHistory.aspx"); } else { uxRmaIDLabel.Text = rma.RmaID; uxOrderIDLink.PostBackUrl = "~/CheckoutComplete.aspx?showorder=true&OrderID=" + rma.OrderID; uxOrderIDLink.Text = rma.OrderID; uxProductNameLabel.Text = rma.ProductName; uxQuantityLabel.Text = rma.Quantity.ToString(); uxRequestDateLabel.Text = rma.RequestDate.ToLongDateString(); uxReturnReasonLabel.Text = rma.ReturnReason; uxRmaActionLabel.Text = rma.GetRmaAction.Name; uxRequestStatusLabel.Text = rma.RequestStatus; uxRmaNoteLabel.Text = rma.RmaNote; } }
protected void uxProcessedButton_Click(object sender, EventArgs e) { bool hasCheck = false; bool hasError = false; foreach (GridViewRow row in uxGrid.Rows) { CheckBox check = ( CheckBox )row.FindControl("uxCheck"); if (check.Checked) { try { string rmaID = row.Cells[1].Text.Trim(); Rma rma = DataAccessContext.RmaRepository.GetOne(rmaID); rma.RequestStatus = "Returned"; DataAccessContext.RmaRepository.Save(rma); SendMailToCustomer(rma); hasCheck = true; } catch (Exception ex) { uxMessage.DisplayException(ex); hasError = true; } } } if (hasCheck && !hasError) { uxMessage.DisplayMessage(Resources.RmaMessages.ProcessedSuccess); } RefreshGrid(); }
public string GetPCR(string pcr_id = "%") { Utilities.UseRequiredFields = true; StringBuilder Pcr_Json = new StringBuilder(); Pcr pcr = new Pcr(pcr_id); Pcr_Json.Append(JsonMaker.GetJSON(pcr) + System.Environment.NewLine); Dispatch Dispatch = new Dispatch(pcr.pcr_dispatch_id); Pcr_Json.Append("," + JsonMaker.GetJSON(Dispatch) + System.Environment.NewLine); List <Members> MembersList = Utilities.GetClassList <Members>("pcr_members", pcr_id, "pcr_id"); Pcr_Json.Append("," + JsonMaker.GetJSONFromList(MembersList, Prefix: "pcr_members") + System.Environment.NewLine); Demographic Demographic = new Demographic(pcr.pcr_demographic_id); Pcr_Json.Append("," + JsonMaker.GetJSON(Demographic) + System.Environment.NewLine); Assessment Assessment = new Assessment(pcr.pcr_assessment_id); Pcr_Json.Append("," + JsonMaker.GetJSON(Assessment) + System.Environment.NewLine); Narrative_Notes Narrative_Notes = new Narrative_Notes(pcr.pcr_narrative_notes_id); Pcr_Json.Append("," + JsonMaker.GetJSON(Narrative_Notes) + System.Environment.NewLine); Rma Rma = new Rma(pcr.pcr_rma_id); Pcr_Json.Append("," + JsonMaker.GetJSON(Rma) + System.Environment.NewLine); Apcf Apcf = new Apcf(pcr.pcr_apcf_id); Pcr_Json.Append("," + JsonMaker.GetJSON(Apcf) + System.Environment.NewLine); Disposition Disposition = new Disposition(pcr.pcr_disposition_id); Pcr_Json.Append("," + JsonMaker.GetJSON(Disposition) + System.Environment.NewLine); Ems_run Ems_Run = new Ems_run(pcr.ems_run); Pcr_Json.Append("," + JsonMaker.GetJSON(Ems_Run) + System.Environment.NewLine); Narcotic Narcotic = new Narcotic(pcr.pcr_narcotics_id); Pcr_Json.Append("," + JsonMaker.GetJSON(Narcotic) + System.Environment.NewLine); PCR.Authorization Authorization = new PCR.Authorization(pcr.pcr_authorization_id); Pcr_Json.Append("," + JsonMaker.GetJSON(Authorization)); string SelectQuery = "(SELECT a.* FROM pcr_buttons a inner join all_buttons b on a.button_id = b.id inner join sections c on b.section_id = c.id) buttons"; List <Buttons> ButtonsList = Utilities.GetClassList <Buttons>(SelectQuery, pcr_id, "pcr_id"); Pcr_Json.Append("," + JsonMaker.GetJSONFromList(ButtonsList, Prefix: "pcr_buttons") + System.Environment.NewLine); SelectQuery = "(SELECT a.* FROM pcr_inputs a inner join all_buttons b on a.input_id = b.id inner join sections c on b.section_id = c.id) inputs"; List <Inputs> InputsList = Utilities.GetClassList <Inputs>(SelectQuery, pcr_id, "pcr_id"); Pcr_Json.Append("," + JsonMaker.GetJSONFromList(InputsList, Prefix: "pcr_inputs") + System.Environment.NewLine); Pcr_Json.Insert(0, "{"); Pcr_Json.Append("}"); Logger.LogAction(((JObject)JsonConvert.DeserializeObject(Pcr_Json.ToString())).ToString(), "JSON_Gets"); return(Pcr_Json.ToString()); }