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(); }
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"); //} } }