protected void Page_Load(object sender, EventArgs e) { //קוד שרץ בעת טעינת הדף הראשונית if (!IsPostBack) { //בדיקה האם מדובר במשתמש רשום person per = new person(); per = (person)Session["person"]; if (per == null) { Response.Redirect("/Reg.aspx"); } //יצירת אובייקט הזמנות חדש List <order> orders = new List <order>(); //מילוי נתונים ברפיטר של ההזמנות RptOrders.DataSource = GlobFuncs.getOrdersByCustomerId(per.CustomId); RptOrders.DataBind(); //העברת נתונים לצד לקוח .כמות הזמנות. פרטי כרטיסי אשראי .הודעות. מספר לקוח ltlNo.Text = "<script>var numbers = " + RptOrders.Items.Count + "\n var creditCards = " + GlobFuncs.GetCreditCards(per.CustomId) + " \n let messages = " + GlobFuncs.getChathMasseges(per.CustomId) + " \n var customerOrders = " + GlobFuncs.getCustomerOrders(per.CustomId) + ";\n let allOrders = " + GlobFuncs.getOrdersByCustomerIdJson(per.CustomId) + "\n let searchs = " + GlobFuncs.getAllSearchesByUser(per.CustomId) + "</script>"; //קבלת פרטי הלקוח והזנתו בשדות במסך Users us = GetUser(per.CustomId); TxtName.Text = us.Name; TxtAddress.Text = us.Address; TxtId.Text = us.Id; TxtCity.Text = GlobFuncs.getUnitValue(us.City, "CityId", "CityName", "CityTable"); TxtDateOfBirth.Text = us.BirthDay.Substring(6, 4) + "-" + us.BirthDay.Substring(3, 2) + "-" + us.BirthDay.Substring(0, 2); TxtLicenseNumber.Text = us.LicenseNumber; if (us.DateOfIssuanceLicense != null) { TxtDateOfIssuanceLicense.Text = us.DateOfIssuanceLicense.Substring(6, 4) + "-" + us.DateOfIssuanceLicense.Substring(3, 2) + "-" + us.DateOfIssuanceLicense.Substring(0, 2); } DdlLicensCode.Text = us.LicenseLevel.ToString(); TxtPhone.Text = us.Phone; TxtLicenseCode.Text = GlobFuncs.getUnitValue(us.LicenseLevel, "LicenseId", "LicenseName", "LicenseLevelTable"); //יצירת רשימות נפתחות עבור ערים ודרגות רישיון ddlCity = GetDropDownList(ddlCity, "CityTable", "CityId", "CityName"); DdlLicensCode = GetDropDownList(DdlLicensCode, "LicenseLevelTable", "LicenseId", "LicenseName"); ddlCity.SelectedValue = us.City.ToString(); DdlLicensCode.SelectedValue = us.LicenseLevel.ToString(); //יצירת אובייקט כרטיסי אשראי creaditCardBLL creaditCard = new creaditCardBLL() { customerId = per.CustomId }; //הזנת פרטי כרטיס האשראי בתוך רפיטר של כרטיסי אשראי rptCards.DataSource = creaditCard.getCards(); rptCards.DataBind(); } }
//מתודה המוחקת כרטיס אשראי protected void deleteCard_Click(object sender, EventArgs e) { Button bt = (Button)sender; creaditCardBLL creaditCard = new creaditCardBLL() { id = bt.CommandArgument }; int ret = creaditCard.deleteCard(); if (ret == 1) { Response.Redirect("PrivateArea.aspx"); } }
protected void BtnOrder_Click(object sender, EventArgs e) { if (TxtOrdName.Text.Length < 1) { showErrorMwssage(1003); } else if (TxtOrdEmail.Text.Length < 1) { showErrorMwssage(1004); } else { string cardId; if (hdnCard.Value == "-1") { person person = new person(); person = (person)Session["person"]; creaditCardBLL creaditCard = new creaditCardBLL() { id = GlobFuncs.createCreditCardId(), number = TxtCard.Text.ToString(), month = monthDdl.SelectedValue.ToString(), year = YearDdl.SelectedValue.ToString(), digitNo = TxtCvv.Text.ToString(), ownerId = TxtId.Text.ToString(), customerId = person.CustomId }; cardId = creaditCard.AddCard(); } else { cardId = hdnCard.Value; } Session["selectedExt"] = hdnSelectedExt.Value; Session["totPrice"] = hdnPrice.Value; Session["notes"] = txtNotes.Text; if (BtnOrder.Text != "שמור שינויים") { Response.Redirect("OrderConfirmation.aspx?Company=" + Company + "&CarId=" + Car + "&card=" + cardId); } else { Response.Redirect("OrderConfirmation.aspx?Company=" + Company + "&CarId=" + Car + "&card=" + cardId + "&id=" + Request["id"]); } } }
//מתודה השומרת פרטי כרטיס אשראי חדשים protected void addCreditCard_Click(object sender, EventArgs e) { if (txtCradNumber.Text == "") { showErrorMwssage(1005); } else if (txtCardMonth.Text == "") { showErrorMwssage(2002); } else if (txtCardYear.Text == "") { showErrorMwssage(2003); } else if (txtCardCvv.Text == "") { showErrorMwssage(2004); } else if (txtOwnerId.Text == "") { showErrorMwssage(2005); } else { person per = new person(); per = (person)Session["person"]; creaditCardBLL creaditCard = new creaditCardBLL() { id = GlobFuncs.createCreditCardId(), number = txtCradNumber.Text, month = txtCardMonth.Text, year = txtCardYear.Text, digitNo = txtCardCvv.Text, ownerId = txtOwnerId.Text, customerId = per.CustomId }; string txtCardId = creaditCard.AddCard(); rptCards.DataSource = creaditCard.getCards(); rptCards.DataBind(); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "hideModal", "hideAddCreditCardModal()", true); Response.Redirect("PrivateArea.aspx#CreditCards"); } }
//מתודה השומרת עדכון פרטים לכרטיסי אשראי protected void btnEditCreditCard_Click(object sender, EventArgs e) { Button bt = (Button)sender; person per = new person(); per = (person)Session["person"]; RepeaterItem repeaterItem = (RepeaterItem)((Control)sender).NamingContainer; var txteEitNumber = repeaterItem.FindControl("txtEditCardNumber") as TextBox; var txtEditCardMonth = repeaterItem.FindControl("txtEditCardMonth") as TextBox; var txtEditYear = repeaterItem.FindControl("txtEditYear") as TextBox; var txtEditCardCvv = repeaterItem.FindControl("txtEditCardCvv") as TextBox; creaditCardBLL creaditCardBLL = new creaditCardBLL() { id = bt.CommandArgument, customerId = per.CustomId }; creaditCardBLL.getCardDetails(bt.CommandArgument); if (txteEitNumber.Text != "") { creaditCardBLL.number = txteEitNumber.Text; } if (txtEditCardMonth.Text != "") { creaditCardBLL.month = txtEditCardMonth.Text; } if (txtEditYear.Text != "") { creaditCardBLL.year = txtEditYear.Text; } if (txtEditCardCvv.Text != null) { creaditCardBLL.digitNo = txtEditCardCvv.Text; } int ret = creaditCardBLL.updateCard(); if (ret == 1) { Response.Redirect(Request.RawUrl); } }
public editOrderDal(int orderId, int externalOrderId, int company, int totalPrice, int pickupBranch, int returnBranch, DateTime pickupDate, DateTime returnDate, int carId, List <Extention> extetions, searchBLL search, person person, creaditCardBLL creaditCard, string notes) : base(company, totalPrice, pickupBranch, returnBranch, pickupDate, returnDate, carId, extetions, search, person, creaditCard, notes) { this.orderId = orderId; this.externalOrderId = externalOrderId; }
public OrderDAL(int company, int totalPrice, int pickupBranch, int returnBranch, DateTime pickupDate, DateTime returnDate, int carId, List <Extention> extetions, searchBLL search, person person, creaditCardBLL creaditCard, string notes) { Company = company; this.totalPrice = totalPrice; PickupBranch = pickupBranch; ReturnBranch = returnBranch; PickupDate = GetDate(pickupDate); ReturnDate = GetDate(returnDate); CarId = carId; this.extetions = extetions; Search = search; this.person = person; this.CreditCard = creaditCard; this.notes = notes; }
public string Post(creaditCardBLL creditCard) { creditCard.id = GlobFuncs.createCreditCardId(); return(creditCard.AddCard()); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Company = Request["Company"]; Car = Request["CarId"]; creditCardId = Request["card"]; if (Car == null || Company == null || creditCardId == null || Session["search"] == null || Session["selectedExt"] == null || Session["person"] == null) { Response.Redirect("search.aspx"); } person person = (person)Session["person"]; searchBLL search = (searchBLL)Session["search"]; List <Extention> extention = new List <Extention>(); carDAL carDAL = new carDAL(Company, int.Parse(Car)); CarDetails carDetails = new CarDetails(); creaditCardBLL creditCard = new creaditCardBLL(); creditCard.getCardDetails(creditCardId); string[] arr = carDAL.GetDetails().Split('#'); string str = arr[0].Substring(2, arr[0].Length - 3).Replace("\\", ""); carDetails = JsonConvert.DeserializeObject <CarDetails>(str); extention = GlobFuncs.convertExtensionToList(Session["selectedExt"].ToString()); int totalPrice = int.Parse(Session["totPrice"].ToString()); double orderId; OrderBLL order = new OrderBLL(int.Parse(Company), totalPrice, int.Parse(search.PickupLocation), int.Parse(search.ReturnLocarion), DateTime.Parse(search.PickupDate), DateTime.Parse(search.ReturnDate), int.Parse(Car), extention, search, person, creditCard, Session["notes"].ToString()); if (Request["id"] == null) { List <string> OrderId = order.CreateOrder(); string o = ""; int num = 1; foreach (string i in OrderId) { o += "var a" + num + " = " + i + ";"; num++; } Order.Text = "<script>var or = " + JsonConvert.SerializeObject(order) + "\n var car = JSON.parse(" + arr[0] + "\") \n var companys = " + Application["Companys"] + "\n " + o + "</script>"; GlobFuncs.SendEmail(person.Email, "אישןר ביצוע הזמנה מס' " + OrderId[1], ""); sendMessages(person.CustomId, OrderId[1], person.FullName); LtlOrdId.Text = OrderId[0]; } else { double o = double.Parse(Request["id"]); orderId = o / 1825.8976; editOrderBll editOrder = new editOrderBll(int.Parse(Company), totalPrice, int.Parse(search.PickupLocation), int.Parse(search.ReturnLocarion), DateTime.Parse(search.PickupDate), DateTime.Parse(search.ReturnDate), int.Parse(Car), extention, search, person, creditCard, orderId.ToString(), Session["notes"].ToString()); int retOrder = editOrder.editOrder(); LtlOrdId.Text = orderId.ToString(); Order.Text = "<script> var or = " + JsonConvert.SerializeObject(order) + "\n var car = JSON.parse(" + arr[0] + "\") \n var companys = " + Application["Companys"] + "\n var a1 = " + orderId + "\n var a2 = " + GlobFuncs.getExtenalOrderIdByOrderId(int.Parse(orderId.ToString())) + "</script>"; LtlOrdId.Text = orderId.ToString(); } DataTable dtAdr = new DataTable(); dtAdr = GlobFuncs.GetFullAddress(person.CustomId); LtlName.Text = person.FullName; LtlPhone.Text = person.PhoneNumber; LtlEmail.Text = person.Email; LtlAddress.Text = dtAdr.Rows[0]["Address"] + " " + dtAdr.Rows[0]["CityName"].ToString(); Session["search"] = null; Session["orderQuery"] = null; Session["selectedExt"] = null; if (Request["id"] != null) { Response.Redirect("PrivateArea.aspx"); } } }