コード例 #1
0
        protected virtual void dvOrderHeader_OnDataBound(Object sender, EventArgs e)
        {
            if (dvOrderHeader.CurrentMode == DetailsViewMode.ReadOnly)
            {
                if (Session[CONST_ORDERHEADERVALUES] != null)
                {
                    // this is a update of the header items
                    TrackerDotNet.control.OrderHeaderData _OldOrderHeader = (OrderHeaderData)Session[CONST_ORDERHEADERVALUES];
                    string _NewDateStr = GetOrderHeaderRequiredByDateStr();
                    if (!_NewDateStr.Equals(string.Empty))
                    {
                        DateTime _NewRequireDate = Convert.ToDateTime(GetOrderHeaderRequiredByDateStr()).Date;
                        if (_OldOrderHeader.OrderDate.Date != _NewRequireDate.Date)
                        {
                            UsedItemGroupTbl _UsedItems = new UsedItemGroupTbl();
                            DropDownList     _gvItemDLL = null;
                            // chjeck in each item of the grid if the item was a group item
                            foreach (GridViewRow _gvr in gvOrderLines.Rows)
                            {
                                _gvItemDLL = (DropDownList)_gvr.FindControl("ddlItemDesc");

                                _UsedItems.UpdateIfGroupItem(_OldOrderHeader.CustomerID, Convert.ToInt32(_gvItemDLL.SelectedValue), _OldOrderHeader.RequiredByDate, _NewRequireDate);
                            }
                        }
                    }
                }

                Label lblPurchaseOrder = (Label)dvOrderHeader.FindControl("lblPurchaseOrder");
                if ((lblPurchaseOrder != null) && (lblPurchaseOrder.Text.Equals(TrackerTools.CONST_POREQUIRED)))
                {
                    lblPurchaseOrder.BackColor = System.Drawing.Color.Red;
                    lblPurchaseOrder.ForeColor = System.Drawing.Color.White;
                }
            }
            CheckBox thisCheckBox = (CheckBox)dvOrderHeader.FindControl("cbxDone");

            if (thisCheckBox != null)
            {
                btnOrderDelivered.Enabled = btnOrderCancelled.Enabled = !thisCheckBox.Checked;
            }

            updtButtonPanel.Update();
        }
コード例 #2
0
        protected virtual void dvOrderHeader_OnModeChanging(Object sender, DetailsViewModeEventArgs e)
        {
            if (e.NewMode == DetailsViewMode.Edit)
            {
                TrackerDotNet.control.OrderHeaderData _OrderHeader = Get_dvOrderHeaderData(false);
                Session[CONST_ORDERHEADERVALUES] = _OrderHeader;
            }
            else if (e.NewMode == DetailsViewMode.ReadOnly)
            {
                if (Session[CONST_ORDERHEADERVALUES] != null) // it has been editted
                {
                    dvOrderHeader.DataBind();
                }
                //if (Session[CONST_ORDERHEADERVALUES] != null)
                //{
                //  TrackerDotNet.control.OrderHeaderData _OldOrderHeader = (OrderHeaderData)Session[CONST_ORDERHEADERVALUES];
                //  TrackerDotNet.control.OrderHeaderData _NewOrderHeader = Get_dvOrderHeaderData(true);

                //  LogTbl _Log = new LogTbl();

                //  string _WhatsChanged = string.Empty;

                //  _Log.AddToWhatsChanged("CustomderID", _OldOrderHeader.CustomerID.ToString(),_NewOrderHeader.CustomerID.ToString(), ref _WhatsChanged);
                //  _Log.AddToWhatsChanged("Order Date", string.Format("{0:d}", _OldOrderHeader.OrderDate), string.Format("{0:d}", _NewOrderHeader.OrderDate), ref _WhatsChanged);
                //  _Log.AddToWhatsChanged("Roast Date", string.Format("{0:d}", _OldOrderHeader.RoastDate), string.Format("{0:d}", _NewOrderHeader.RoastDate), ref _WhatsChanged);
                //  _Log.AddToWhatsChanged("ToBeDeliveredBy", _OldOrderHeader.ToBeDeliveredBy.ToString(), _NewOrderHeader.ToBeDeliveredBy.ToString(), ref _WhatsChanged);
                //  _Log.AddToWhatsChanged("RequiredBy Date", string.Format("{0:d}", _OldOrderHeader.RequiredByDate), string.Format("{0:d}", _NewOrderHeader.RequiredByDate), ref _WhatsChanged);
                //  _Log.AddToWhatsChanged("Confirmed", _OldOrderHeader.Confirmed.ToString(), _NewOrderHeader.Confirmed.ToString(), ref _WhatsChanged);
                //  _Log.AddToWhatsChanged("Done", _OldOrderHeader.Done.ToString(), _NewOrderHeader.Done.ToString(), ref _WhatsChanged);
                //  _Log.AddToWhatsChanged("Notes", _OldOrderHeader.Notes.ToString(), _NewOrderHeader.Notes.ToString(), ref _WhatsChanged);

                //  _Log.InsertLogItem(Membership.GetUser().UserName,
                //    SectionTypesTbl.CONST_ORDERS_SECTION_INT, TransactionTypesTbl.CONST_UPDATE_TRANSACTION_INT,
                //    _NewOrderHeader.CustomerID, _WhatsChanged, "Order Header Detail");

                //}
            }
        }