protected void uiGridViewEnvelops_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "EditEnvelop") { Envelops objData = new Envelops(); objData.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString())); if(!objData.IsColumnNull("ColorID")) uiDropDownListColor.SelectedValue = objData.ColorID.ToString(); if (!objData.IsColumnNull("DimensionID")) uiDropDownListDim.SelectedValue = objData.DimensionID.ToString(); uiTextBoxPrice.Text = objData.Price.ToString(); uiPanelAllCats.Visible = false; uiPanelEditCat.Visible = true; CurrentEnvelop = objData; BindCats(); } else if (e.CommandName == "DeleteEnvelop") { try { Envelops objData = new Envelops(); objData.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString())); objData.MarkAsDeleted(); objData.Save(); CurrentEnvelop = null; BindCats(); } catch (Exception ex) { return; } } }
private void BindData() { Envelops envelops = new Envelops(); envelops.LoadAll(); PagedDataSource pds = new PagedDataSource(); pds.DataSource = envelops.DefaultView; pds.AllowPaging = true; pds.PageSize = 12; pds.CurrentPageIndex = currentPage; uiRepeaterEnvelops.DataSource = pds; uiRepeaterEnvelops.DataBind(); uiLinkButtonPrev.Enabled = true; uiLinkButtonNext.Enabled = true; if (currentPage == 0) { uiLinkButtonPrev.Enabled = false; } if (currentPage == (pds.PageCount - 1)) { uiLinkButtonNext.Enabled = false; } }
private void BindCats() { Envelops env = new Envelops(); env.LoadAll(); uiGridViewEnvelops.DataSource = env.DefaultView; uiGridViewEnvelops.DataBind(); }
protected void uiLinkButtonOK_Click(object sender, EventArgs e) { Envelops envelop = new Envelops(); if (CurrentEnvelop == null) { envelop.AddNew(); envelop.UploadDate = DateTime.Now; } else envelop = CurrentEnvelop; envelop.ColorID = Convert.ToInt32(uiDropDownListColor.SelectedValue); envelop.DimensionID = Convert.ToInt32(uiDropDownListDim.SelectedValue); double price = 0; double.TryParse(uiTextBoxPrice.Text, out price); envelop.Price = price; if (uiFileUploadImage.HasFile) { string filepath = "/images/Envelop/" + DateTime.Now.ToString("ddMMyyyyhhmmss") + "_" + uiFileUploadImage.FileName; uiFileUploadImage.SaveAs(Server.MapPath("~" + filepath)); envelop.ImagePath = filepath; } envelop.Save(); ClearFields(); CurrentEnvelop = null; uiPanelEditCat.Visible = false; uiPanelAllCats.Visible = true; BindCats(); }
protected void uiLinkButtonCancel_Click(object sender, EventArgs e) { ClearFields(); CurrentEnvelop = null; uiPanelEditCat.Visible = false; uiPanelAllCats.Visible = true; }
protected void uiLinkButtonCheckout_Click(object sender, EventArgs e) { UserPayement order = new UserPayement(); order = (UserPayement)Session["UserPayment"]; foreach (RepeaterItem dli in uiRepeaterOrder.Items) { if (dli.ItemType == ListItemType.Item || dli.ItemType == ListItemType.AlternatingItem) { TextBox CQty = (TextBox)dli.FindControl("uiTextBoxQty"); TextBox EQty = (TextBox)dli.FindControl("uiTextBoxEQty"); order.EnvelopCount = !string.IsNullOrEmpty(EQty.Text) ? Convert.ToInt32(EQty.Text) : 0; order.CardCount = !string.IsNullOrEmpty(CQty.Text) ? Convert.ToInt32(CQty.Text) : 0; } } Session["UserPayment"] = order; if (Session["CurrentUser"] != null) { UserInfo user = (UserInfo)Session["CurrentUser"]; MailMessage msg = new MailMessage(); if (Session["Order_Mail"] != null) { msg = (MailMessage)Session["Order_Mail"]; msg.Body = " Full Name : " + user.FullName + "<br /> Address : " + user.UserAddress + "<br /> Shipping Address : " + user.ShippingAddress + "<br /> Phone : " + user.LandLine + "<br /> Email: " + user.Email + "<br/> UserName : "******"<br />" + msg.Body; msg.Body += "<br /> =========================================================== <br />"; msg.Body += " ========================= Order info ================== <br />"; msg.Body += " Order Number : " + order.PayementID.ToString(); msg.Body += "<br /> Card Quantity : " + order.CardCount.ToString(); if (order.EnvelopCount > 0 && !order.IsColumnNull("EnvelopID")) { Envelops env = new Envelops(); env.LoadByPrimaryKey(order.EnvelopID); msg.Body += "<br /> Envelop count : " + order.EnvelopCount.ToString(); msg.Attachments.Add(new Attachment(Server.MapPath("~" + env.ImagePath))); } string mail = ConfigurationManager.AppSettings["mail"]; string mailto = ConfigurationManager.AppSettings["mailto"]; msg.To.Add(mailto); msg.From = new MailAddress(mail); msg.Subject = " New order "; SmtpClient client = new SmtpClient(ConfigurationManager.AppSettings["mailserver"], 25); client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential(mail, ConfigurationManager.AppSettings["mailpass"]); client.Send(msg); Response.Redirect("Success.aspx"); } /*order.UserID = user.UserID; order.Save(); Session["UserPayment"] = null; Response.Redirect("~/ar/browse.aspx");*/ } else { Response.Redirect("~/ar/login.aspx?url=checkout.aspx"); } }
protected void uiRepeaterOrder_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { Image envelop = (Image)e.Item.FindControl("uiImageEnvelop"); Label maxQty = (Label)e.Item.FindControl("uiLabelMaxQty"); Label Envdash = (Label)e.Item.FindControl("uiLabelEnvDash"); DataRowView row = (DataRowView)e.Item.DataItem; Cards card = new Cards(); card.LoadByPrimaryKey(Convert.ToInt32(row["CardID"])); if (card.IsColumnNull("IsPartySupplier")) { maxQty.Visible = true; } else if (card.IsPartySupplier) { maxQty.Visible = false; } else if (!card.IsPartySupplier) { maxQty.Visible = true; } if (EnverlopID != 0) { Envelops envelopTemp = new Envelops(); envelopTemp.LoadByPrimaryKey(Convert.ToInt32(row["EnvelopID"].ToString())); envelop.ImageUrl = ".." + envelopTemp.ImagePath; Envdash.Visible = false; } else { Envdash.Visible = true; } } }
protected void uiRepeaterOrder_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { Image envelop = (Image)e.Item.FindControl("uiImageEnvelop"); DataRowView row = (DataRowView)e.Item.DataItem; Envelops envelopTemp = new Envelops(); envelopTemp.LoadByPrimaryKey(Convert.ToInt32(row["EnvelopID"].ToString())); envelop.ImageUrl = ".." + envelopTemp.ImagePath; } }