public void InsertDeliItem(DeliItem obj_DeliITem)
        {
            Guid id = Guid.NewGuid();

            using (OnlineShoppingDataContext db = new OnlineShoppingDataContext())
            {
                tbl_DeliItemID tbl_deliItem = new tbl_DeliItemID();
                tbl_deliItem.DeliItemID       = id.ToString();
                tbl_deliItem.OrderID          = obj_DeliITem.OrderID;
                tbl_deliItem.Status           = obj_DeliITem.Status;
                tbl_deliItem.EstDeliveryDate  = obj_DeliITem.EstDeliveryDate;
                tbl_deliItem.CreatedDate      = obj_DeliITem.CreatedDate;
                tbl_deliItem.UpdatedDate      = obj_DeliITem.UpdatedDate;
                tbl_deliItem.OrderNo          = obj_DeliITem.OrderNo;
                tbl_deliItem.OrderAmount      = obj_DeliITem.OrderAmount;
                tbl_deliItem.Tax              = obj_DeliITem.Tax;
                tbl_deliItem.DiscountAmount   = obj_DeliITem.DiscountAmount;
                tbl_deliItem.DeliveryCharges  = obj_DeliITem.DeliveryCharges;
                tbl_deliItem.OrderQuantity    = obj_DeliITem.OrderQuantity;
                tbl_deliItem.CustomerName     = obj_DeliITem.CustomerName;
                tbl_deliItem.CustomerMobile   = obj_DeliITem.CustomerMobile;
                tbl_deliItem.CustomerAddress  = obj_DeliITem.CustomerAddress;
                tbl_deliItem.OrderDescription = obj_DeliITem.OrderDescription;
                db.tbl_DeliItemIDs.InsertOnSubmit(tbl_deliItem);
                db.SubmitChanges();
            }
        }
        public DeliItem GetDeliItemByOrderID(string OrderID)
        {
            DeliItem obj_DeliItem = new DeliItem();

            using (OnlineShoppingDataContext db = new OnlineShoppingDataContext())
            {
                var data = db.sp_GetDeliItemByOrderID(OrderID);
                foreach (var obj in data)
                {
                    obj_DeliItem.DeliItemID       = obj.DeliItemID;
                    obj_DeliItem.OrderID          = obj.OrderID;
                    obj_DeliItem.OrderNo          = obj.OrderNo;
                    obj_DeliItem.OrderQuantity    = obj.OrderQuantity;
                    obj_DeliItem.OrderAmount      = obj.OrderAmount;
                    obj_DeliItem.DiscountAmount   = obj.DiscountAmount;
                    obj_DeliItem.Tax              = obj.Tax;
                    obj_DeliItem.DeliveryCharges  = obj.DeliveryCharges;
                    obj_DeliItem.CustomerName     = obj.CustomerName;
                    obj_DeliItem.CustomerMobile   = obj.CustomerMobile;
                    obj_DeliItem.CustomerAddress  = obj.CustomerAddress;
                    obj_DeliItem.OrderDescription = obj.OrderDescription;
                    obj_DeliItem.EstDeliveryDate  = obj.EstDeliveryDate;
                    obj_DeliItem.CreatedDate      = obj.CreatedDate;
                    obj_DeliItem.UpdatedDate      = obj.UpdatedDate;
                    obj_DeliItem.DeliManID        = obj.DeliManID;
                    obj_DeliItem.DeliMan_Name     = obj.DeliMan_Name;
                    obj_DeliItem.DeliMan_Mobile   = obj.DeliMan_Mobile;
                    obj_DeliItem.Status           = obj.Status;
                }
            }

            return(obj_DeliItem);
        }
Example #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["OrderID"].ToString() != null)
            {
                if (!IsPostBack)
                {
                    string OrderID = Request.QueryString["OrderID"].ToString();

                    DeliItemController deliItemController = new DeliItemController();
                    DeliItem           obj_DeliItem       = deliItemController.GetDeliItemByOrderID(OrderID);

                    order_id.InnerText      = obj_DeliItem.OrderID;
                    txtOrderNo.Text         = obj_DeliItem.OrderNo;
                    txtOrderQuantity.Text   = obj_DeliItem.OrderQuantity.ToString();
                    txtOrderAmount.Text     = obj_DeliItem.OrderAmount.ToString("###,###.00");
                    txtDeliveryCharges.Text = obj_DeliItem.DeliveryCharges.ToString("###,###.00");

                    txtCustomerName.Text     = obj_DeliItem.CustomerName;
                    txtCustomerMobile.Text   = obj_DeliItem.CustomerMobile;
                    txtCustomerAddress.Text  = obj_DeliItem.CustomerAddress;
                    txtOrderDescription.Text = obj_DeliItem.OrderDescription;

                    string deliManName = obj_DeliItem.DeliMan_Name;
                    DataBindToDDL(deliManName);
                    txtDeliManMobile.Text = obj_DeliItem.DeliMan_Mobile;

                    if (obj_DeliItem.Status == true)
                    {
                        ddlDeliMan.Enabled    = false;
                        btnAddDeliMan.Visible = false;
                    }
                }
            }
        }
 public void UpdateDeliMan(DeliItem obj_DeliItem)
 {
     using (OnlineShoppingDataContext db = new OnlineShoppingDataContext())
     {
         tbl_DeliItemID table_DeliItem = (from a in db.tbl_DeliItemIDs where a.OrderID == obj_DeliItem.OrderID select a).FirstOrDefault();
         if (table_DeliItem != null)
         {
             table_DeliItem.DeliManID = obj_DeliItem.DeliManID;
             db.SubmitChanges();
         }
     }
 }
Example #5
0
        protected void btnAddDeliMan_Click(object sender, EventArgs e)
        {
            DeliItemController deliItemController = new DeliItemController();
            DeliManController  deliManController  = new DeliManController();
            DeliMan            obj_DeliMan        = deliManController.GetDeliManBy_Name_Mobile(ddlDeliMan.Items[ddlDeliMan.SelectedIndex].Text, ddlDeliMan.Items[ddlDeliMan.SelectedIndex].Value);

            DeliItem obj_DeliItem = new DeliItem();

            obj_DeliItem.OrderID   = order_id.InnerText;
            obj_DeliItem.DeliManID = obj_DeliMan.DeliManID;

            // Update Deli Item for Deli Man
            deliItemController.UpdateDeliMan(obj_DeliItem);

            Response.Redirect("DeliItemList.aspx");
        }
Example #6
0
        protected void btnCheckOrder_Click(object sender, EventArgs e)
        {
            OrderController    orderControl    = new OrderController();
            DeliItemController deliItemControl = new DeliItemController();

            //Prepare Order Info
            OrderInfo obj_orderInfo = new OrderInfo();

            obj_orderInfo.OrderID         = order_id.InnerText;
            obj_orderInfo.OrderStatus     = "Confirmed";
            obj_orderInfo.EstDeliveryDate = Convert.ToDateTime(deliveryDate.Value);

            //Prepare Deli Item Info
            DeliItem obj_deliItem = new DeliItem();

            obj_deliItem.OrderID          = order_id.InnerText;
            obj_deliItem.Status           = false;
            obj_deliItem.EstDeliveryDate  = Convert.ToDateTime(deliveryDate.Value);
            obj_deliItem.CreatedDate      = DateTime.Today;
            obj_deliItem.UpdatedDate      = DateTime.Today;
            obj_deliItem.OrderNo          = lblOrderNo.Text;
            obj_deliItem.OrderAmount      = Convert.ToDecimal(lblGrandTotal.Text);
            obj_deliItem.Tax              = Convert.ToDecimal(lblTax.Text);
            obj_deliItem.DiscountAmount   = Convert.ToDecimal(0);//Will add control later.
            obj_deliItem.DeliveryCharges  = Convert.ToDecimal(lblDeliveryCharges.Text);
            obj_deliItem.OrderQuantity    = Convert.ToInt32(lblOrderQuantity.Text);
            obj_deliItem.CustomerName     = lblCustomerName.Text;
            obj_deliItem.CustomerMobile   = lblCustomerMobile.Text;
            obj_deliItem.CustomerAddress  = lblCustomerAddress.Text;
            obj_deliItem.OrderDescription = lblAdditionalRequest.Text;

            // Update Order Info and Insert Deli Item
            orderControl.UpdateOrderStatus(obj_orderInfo);
            deliItemControl.InsertDeliItem(obj_deliItem);

            //Send Voucher to Customer
            ExportOrderVoucher(order_id.InnerText);

            Response.Redirect("OrderInfoList.aspx");
        }