Пример #1
0
        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;
                }
            }
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
 private void BindCats()
 {
     Envelops env = new Envelops();
     env.LoadAll();
     uiGridViewEnvelops.DataSource = env.DefaultView;
     uiGridViewEnvelops.DataBind();
 }
Пример #4
0
        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();
        }
Пример #5
0
 protected void uiLinkButtonCancel_Click(object sender, EventArgs e)
 {
     ClearFields();
     CurrentEnvelop = null;
     uiPanelEditCat.Visible = false;
     uiPanelAllCats.Visible = true;
 }
Пример #6
0
        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");
            }
        }
Пример #7
0
        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;
                }

            }
        }
Пример #8
0
        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;

            }
        }