This commit is contained in:
2019-02-14 18:45:01 +00:00
parent 1dbba7455d
commit 70e8bfdb7e

View File

@@ -719,7 +719,7 @@ namespace AyaNova
//
// ckOnsite
//
this.ckOnsite.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
this.ckOnsite.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.ckOnsite.Checked = true;
this.ckOnsite.CheckState = System.Windows.Forms.CheckState.Checked;
@@ -845,7 +845,7 @@ namespace AyaNova
//
// ckTemplateFreshPrice
//
this.ckTemplateFreshPrice.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
this.ckTemplateFreshPrice.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.ckTemplateFreshPrice.Checked = true;
this.ckTemplateFreshPrice.CheckState = System.Windows.Forms.CheckState.Checked;
@@ -881,7 +881,7 @@ namespace AyaNova
//
// lblRegionID
//
this.lblRegionID.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
this.lblRegionID.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.lblRegionID.Location = new System.Drawing.Point(6, 61);
this.lblRegionID.Name = "lblRegionID";
@@ -923,7 +923,7 @@ namespace AyaNova
//
// edClientID
//
this.edClientID.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
this.edClientID.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.edClientID.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.edClientID.Location = new System.Drawing.Point(3, 28);
@@ -938,7 +938,7 @@ namespace AyaNova
//
// btnClientID
//
this.btnClientID.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
this.btnClientID.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
appearance5.TextHAlignAsString = "Left";
this.btnClientID.Appearance = appearance5;
@@ -1316,7 +1316,7 @@ namespace AyaNova
//
// lblIntroduction
//
this.lblIntroduction.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
this.lblIntroduction.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.lblIntroduction.Location = new System.Drawing.Point(3, 28);
this.lblIntroduction.Name = "lblIntroduction";
@@ -1329,7 +1329,7 @@ namespace AyaNova
// edIntroduction
//
this.edIntroduction.AcceptsReturn = true;
this.edIntroduction.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
this.edIntroduction.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.edIntroduction.Location = new System.Drawing.Point(3, 46);
this.edIntroduction.Multiline = true;
@@ -1487,7 +1487,7 @@ namespace AyaNova
//
// ckPMActive
//
this.ckPMActive.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
this.ckPMActive.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.ckPMActive.Checked = true;
this.ckPMActive.CheckState = System.Windows.Forms.CheckState.Checked;
@@ -2048,7 +2048,7 @@ namespace AyaNova
// edWorkorderItemOutsideServiceNotes
//
this.edWorkorderItemOutsideServiceNotes.AcceptsReturn = true;
this.edWorkorderItemOutsideServiceNotes.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
this.edWorkorderItemOutsideServiceNotes.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)));
this.edWorkorderItemOutsideServiceNotes.Location = new System.Drawing.Point(0, 186);
this.edWorkorderItemOutsideServiceNotes.Multiline = true;
@@ -2060,7 +2060,7 @@ namespace AyaNova
//
// lblWorkorderItemOutsideServiceNotes
//
this.lblWorkorderItemOutsideServiceNotes.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
this.lblWorkorderItemOutsideServiceNotes.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.lblWorkorderItemOutsideServiceNotes.Location = new System.Drawing.Point(0, 166);
this.lblWorkorderItemOutsideServiceNotes.Name = "lblWorkorderItemOutsideServiceNotes";
@@ -2142,7 +2142,7 @@ namespace AyaNova
//
// cbWorkorderItemTasks
//
this.cbWorkorderItemTasks.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
this.cbWorkorderItemTasks.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
appearance18.Image = global::AyaNova.Resource1.New16;
editorButton1.Appearance = appearance18;
@@ -2156,7 +2156,7 @@ namespace AyaNova
//
// btnWorkorderItemTask
//
this.btnWorkorderItemTask.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
this.btnWorkorderItemTask.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
appearance19.TextHAlignAsString = "Left";
this.btnWorkorderItemTask.Appearance = appearance19;
@@ -2218,8 +2218,8 @@ namespace AyaNova
//
// edWarrantyInfo
//
this.edWarrantyInfo.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
this.edWarrantyInfo.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.edWarrantyInfo.BorderStyle = Infragistics.Win.UIElementBorderStyle.Etched;
this.edWarrantyInfo.Location = new System.Drawing.Point(19, 65);
@@ -2254,7 +2254,7 @@ namespace AyaNova
//
// cbWorkorderItemUnitID
//
this.cbWorkorderItemUnitID.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
this.cbWorkorderItemUnitID.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.cbWorkorderItemUnitID.AutoCompleteMode = Infragistics.Win.AutoCompleteMode.SuggestAppend;
this.cbWorkorderItemUnitID.LimitToList = true;
@@ -2267,7 +2267,7 @@ namespace AyaNova
//
// btnUnitID
//
this.btnUnitID.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
this.btnUnitID.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
appearance22.TextHAlignAsString = "Left";
this.btnUnitID.Appearance = appearance22;
@@ -3093,7 +3093,7 @@ namespace AyaNova
splitter1.SplitPosition = Split1;
Util.PluginInsertMenu(tbManager, new Util.PluginMenuOptionData(true, mWorkorder.RootObjectType, mWorkorder, null));//case 941
//case 1122
Util.ShowAllInsertMenu(tbManager, new TypeAndID(RootObjectTypes.Client, mWorkorder.ClientID), this);
@@ -3135,7 +3135,7 @@ namespace AyaNova
//case 1194
mHideControlsFormName = this.Name + "[" + this.mWorkorder.WorkorderType.ToString() + "]";
if (Util.GlobalSettings.HiddenControls.Count > 0)
{
{
HideSelectedControls(mHideControlsFormName, this);
}
this.Visible = true;
@@ -3192,8 +3192,8 @@ namespace AyaNova
private bool bDesignMode = false;
System.Collections.Generic.List<Button> btnList = null;
/// <summary>
/// Turn on or off design mode
/// </summary>
@@ -3234,7 +3234,7 @@ namespace AyaNova
}
}
static private void fdSetAppearance(AppearanceBase b, bool bReset, bool bVisible)
{
if (bReset)
@@ -3247,7 +3247,7 @@ namespace AyaNova
//set style for control that was visible
if (bVisible)
{
{
b.ResetBackColor2();
b.ResetBackHatchStyle();
b.BackColor = Color.LightGreen;
@@ -3259,8 +3259,8 @@ namespace AyaNova
b.ResetBackColor();
b.BackColor2 = Color.LightSalmon;
b.BackHatchStyle = BackHatchStyle.LargeCheckerBoard;
}
}
}
@@ -3328,7 +3328,7 @@ namespace AyaNova
}
}
#endregion
#endregion
/// <summary>
/// Modify UI elements to go into or out of design mode
@@ -3358,11 +3358,11 @@ namespace AyaNova
b.Size = new Size(10, 20);
if (bCWasVisible)
{
b.BackColor = Color.Green;
b.BackColor = Color.Green;
}
else
{
b.BackColor = Color.Red;
b.BackColor = Color.Red;
}
c.Parent.Controls.Add(b);
@@ -3378,10 +3378,10 @@ namespace AyaNova
private void btnCustomize_Click(object sender, System.EventArgs e)
{
Button b = sender as Button;
Control c=b.Tag as Control;
Control c = b.Tag as Control;
string sHiddenTag = mHideControlsFormName + ":" + c.Name;
//flip current state
bool bWasVisible = b.BackColor==Color.Green;
//flip current state
bool bWasVisible = b.BackColor == Color.Green;
if (bWasVisible)
{
@@ -3398,7 +3398,7 @@ namespace AyaNova
SetDisplayMode(c, true, !bWasVisible);
}
//case 1194
@@ -3419,7 +3419,7 @@ namespace AyaNova
c.Visible = false;
}
foreach (Control c2 in c.Controls)
HideSelectedControls(sFormName,c2);
HideSelectedControls(sFormName, c2);
}
#endregion
@@ -3594,7 +3594,7 @@ namespace AyaNova
int nFootRoom = 16;
this.pnlHeader.Height = 120+nFootRoom;
this.pnlHeader.Height = 120 + nFootRoom;
this.pnlService.Height = 66 + nFootRoom;
this.pnlQuote.Height = 114 + nFootRoom;
//****************************************
@@ -3640,7 +3640,7 @@ namespace AyaNova
if (nCalcHeight > nMaxHeight) nCalcHeight = nMaxHeight;
this.pnlItem.Height = nCalcHeight+nFootRoom;
this.pnlItem.Height = nCalcHeight + nFootRoom;
//gridWorkorderItems.Text="WorkroderItemPanelHeight=" + nCalcHeight.ToString() + " / Totaldisplayheight=" + this.DisplayRectangle.Height.ToString();
//ScrollTemplateRowIntoView();
}
@@ -3874,19 +3874,19 @@ namespace AyaNova
this.pnlUnit.Visible = false;
btnViewUnit.Visible = false;
}
if ((AyaBizUtils.Right(RootObjectTypes.WorkorderItemPart) < (int)SecurityLevelTypes.ReadOnly))
btnViewParts.Visible = false;
btnViewParts.Visible = false;
if (AyaBizUtils.Right(RootObjectTypes.WorkorderItemTravel) < (int)SecurityLevelTypes.ReadOnly)
btnViewTravels.Visible = false;
if (AyaBizUtils.Right(RootObjectTypes.WorkorderItemScheduledUser) < (int)SecurityLevelTypes.ReadOnly)
btnViewScheduledUsers.Visible = false;
if (AyaBizUtils.Right(RootObjectTypes.WorkorderItemTask) < (int)SecurityLevelTypes.ReadOnly)
btnViewTasks.Visible = false;
if (AyaBizUtils.Right(RootObjectTypes.WorkorderItemMiscExpense) < (int)SecurityLevelTypes.ReadOnly)
btnViewExpenses.Visible = false;
@@ -3895,7 +3895,7 @@ namespace AyaNova
if (AyaBizUtils.Right(RootObjectTypes.WorkorderItemOutsideService) < (int)SecurityLevelTypes.ReadOnly)
btnViewOutsideService.Visible = false;
int VisibleButtonCount = 0;
foreach (Control c in pnlNavigation.Controls)
@@ -3943,22 +3943,22 @@ namespace AyaNova
//Get the button image from the assembly and optionally draw it as incomplete
//if that part of the business object has not yet been filled in yet by user
bool bWoItemIsNull = mCurrentWorkorderItem == null;
if(btnViewLabors.Visible)
if (btnViewLabors.Visible)
btnViewLabors.Appearance.Image = NavButtonImage("WorkorderLabor", nSize, (bWoItemIsNull || !mCurrentWorkorderItem.HasLabor));
if(btnViewUnit.Visible)
if (btnViewUnit.Visible)
btnViewUnit.Appearance.Image = NavButtonImage("Unit", nSize, (bWoItemIsNull || !mCurrentWorkorderItem.HasUnit));
if(btnViewParts.Visible)
if (btnViewParts.Visible)
btnViewParts.Appearance.Image = NavButtonImage("Part", nSize, (bWoItemIsNull || !mCurrentWorkorderItem.HasParts));
if(btnViewTravels.Visible)
if (btnViewTravels.Visible)
btnViewTravels.Appearance.Image = NavButtonImage("WorkorderTravel", nSize, (bWoItemIsNull || !mCurrentWorkorderItem.HasTravel));
if(btnViewScheduledUsers.Visible)
if (btnViewScheduledUsers.Visible)
btnViewScheduledUsers.Appearance.Image = NavButtonImage("WorkorderScheduled", nSize, (bWoItemIsNull || !mCurrentWorkorderItem.HasScheduledUsers));
if(btnViewTasks.Visible)
if (btnViewTasks.Visible)
btnViewTasks.Appearance.Image = NavButtonImage("WorkorderTask", nSize, (bWoItemIsNull || !mCurrentWorkorderItem.HasTasks));
if (mWorkorder.IsServiceWorkorder || mWorkorder.IsServiceTemplateWorkorder)
@@ -4250,7 +4250,7 @@ namespace AyaNova
{
//case 1039 //log.Debug("btnViewCustomFields_Click");
ShowPanel(pnlWorkorderItemCustomFields);
ShowPanel(pnlWorkorderItemCustomFields);
}
@@ -4960,12 +4960,12 @@ namespace AyaNova
//switch the focus to a non-editable control
//so that any changes in the current editable control
//will get updated before attempting to save
//case 1797
ckClosed.Focus();
ckClosed.Focus();
btnClientID.Focus();
btnProjectID.Focus();
try//case 1450
{
gridWorkorderItems.UpdateData();
@@ -5337,8 +5337,8 @@ namespace AyaNova
this.cbWorkorderQuoteStatusID.Items.Add(WorkorderQuoteStatusTypes.Submitted, Util.LocaleText.GetLocalizedText("WorkorderQuoteStatusTypes.Label.Submitted"));
//case 1556
this.cbWorkorderQuoteStatusID.Items.Add(WorkorderQuoteStatusTypes.New, Util.LocaleText.GetLocalizedText("WorkorderQuoteStatusTypes.Label.New"));
this.cbWorkorderQuoteStatusID.Items.Add(WorkorderQuoteStatusTypes.NotAwarded2, Util.LocaleText.GetLocalizedText("WorkorderQuoteStatusTypes.Label.NotAwarded2"));
this.cbWorkorderQuoteStatusID.Items.Add(WorkorderQuoteStatusTypes.New, Util.LocaleText.GetLocalizedText("WorkorderQuoteStatusTypes.Label.New"));
this.cbWorkorderQuoteStatusID.Items.Add(WorkorderQuoteStatusTypes.NotAwarded2, Util.LocaleText.GetLocalizedText("WorkorderQuoteStatusTypes.Label.NotAwarded2"));
break;
}
@@ -5369,7 +5369,7 @@ namespace AyaNova
private void btnProjectID_Click(object sender, System.EventArgs e)
{
//case 1039 //log.Debug("btnProjectID_Click");
ProjectInfoForm cf = new ProjectInfoForm();
@@ -5449,7 +5449,7 @@ namespace AyaNova
Util.FillGZComboBoxWithNameIDList("WorkorderStatus", cbPMWorkorderStatusID, false, Guid.Empty, false);
mWorkorder.WorkorderPreventiveMaintenance.WorkorderStatusID = (Guid)g.SelectedRecordID;
}
}
@@ -5499,7 +5499,7 @@ namespace AyaNova
//case 3179 overlapping
int nGap = 16;
//Left panel
lblTemplate.Width = nLeftWidth + nRightWidth;
@@ -5509,7 +5509,7 @@ namespace AyaNova
edTemplateDescription.Width = nRightWidth;
//case 3132
ckTemplateFreshPrice.Width = nLeftWidth + nRightWidth-nGap;
ckTemplateFreshPrice.Width = nLeftWidth + nRightWidth - nGap;
//case 58
lblRegionID.Width = nLeftWidth + nRightWidth;
@@ -5626,7 +5626,7 @@ namespace AyaNova
//Size and align controls in Left panel
lblPreparedByID.Width = nLeftWidth - nGap;
cbPreparedByID.Left = nLeftWidth;
cbPreparedByID.Width = nRightWidth+16;
cbPreparedByID.Width = nRightWidth + 16;
//center panel
lblDateApproved.Width = nLeftWidth - nGap;
@@ -5683,7 +5683,7 @@ namespace AyaNova
//case 3179 overlapping
int nGap = 16;
//Size and align controls in Left panel
ckPMActive.Width = nFullPanelWidthItem;
lblPMGenerateSpan.Width = nFullPanelWidthItem;
@@ -5833,10 +5833,10 @@ namespace AyaNova
bWorkorderChildrenStateChanged = true;
//May need to display bank colum in labor table...
//case 1617
mCachedBankColumnDisplay = null;
BankColumnDisplay(gridLabor);
BankColumnDisplay(gridTravel);
@@ -6310,8 +6310,8 @@ namespace AyaNova
/// </summary>
private void SyncUI()
{
foreach(ToolBase tb in tbManager.Tools)
foreach (ToolBase tb in tbManager.Tools)
{
if (tb.Key != "LT:UI.ToolBar.Customize")
tb.SharedProps.Enabled = !bDesignMode;
@@ -6330,7 +6330,7 @@ namespace AyaNova
}
}
if (bScanningParts)
{
bScanningParts = false;
@@ -6592,9 +6592,9 @@ namespace AyaNova
dtCloseByDate.GZReadOnly = true;
//case 1898 case 1899
//they *may* be allowed to access it
//they *may* be allowed to access it
if (AyaBizUtils.Right("Object.WorkorderItemUnit") > (int)SecurityLevelTypes.ReadOnly &&
AyaBizUtils.Right("Object.WorkorderItem") > (int)SecurityLevelTypes.ReadOnly)
AyaBizUtils.Right("Object.WorkorderItem") > (int)SecurityLevelTypes.ReadOnly)
{
cbWorkorderItemUnitID.ReadOnly = false;
cbWorkorderItemUnitServiceTypeID.ReadOnly = false;
@@ -6608,12 +6608,12 @@ namespace AyaNova
//case 1899
//they *may* be allowed to access it
if (AyaBizUtils.Right("Object.WorkorderItem") > (int)SecurityLevelTypes.ReadOnly)
{
{
cbWorkorderItemTasks.ReadOnly = false;
gridCustom.Enabled = true;
}
else
{
{
cbWorkorderItemTasks.ReadOnly = true;
gridCustom.DisplayLayout.Override.AllowUpdate = DefaultableBoolean.True;
gridCustom.Enabled = false;
@@ -6815,7 +6815,7 @@ namespace AyaNova
gridWorkorderItems.DisplayLayout.Override.HeaderClickAction = HeaderClickAction.SortSingle;
gridWorkorderItems.DisplayLayout.Override.SelectTypeRow = SelectType.Single;
//case 1334
gridWorkorderItems.DisplayLayout.ScrollBounds = ScrollBounds.ScrollToFill;
@@ -6880,13 +6880,13 @@ namespace AyaNova
gridWorkorderItems.DisplayLayout.Bands[0].Columns["TechNotes"].VertScrollBar = true;
gridWorkorderItems.DisplayLayout.Bands[0].Columns["PriorityID"].CellAppearance.ImageVAlign = VAlign.Top;//case 1539
// gridWorkorderItems.DisplayLayout.Bands[0].Columns["WarrantyService"].CellAppearance.TextVAlign = VAlign.Top;//case 1539
// gridWorkorderItems.DisplayLayout.Bands[0].Columns["WarrantyService"].CellAppearance.TextVAlign = VAlign.Top;//case 1539
if (mWorkorder.IsTemplate)
gridWorkorderItems.DisplayLayout.Bands[0].Columns["RequestDate"].Hidden = true;
if(bCanEdit)
gridWorkorderItems.DisplayLayout.Bands[0].Columns["RequestDate"].Editor = ccGridDateTimeEditor;
if (bCanEdit)
gridWorkorderItems.DisplayLayout.Bands[0].Columns["RequestDate"].Editor = ccGridDateTimeEditor;
Util.LocalizeGrid(gridWorkorderItems);
@@ -6898,7 +6898,7 @@ namespace AyaNova
PopulateGridValueLists();
//Allow empty string entry on grid
Util.SetTextColumnsNullable(gridWorkorderItems);
}
@@ -6972,7 +6972,7 @@ namespace AyaNova
}
}
vl.SortStyle = ValueListSortStyle.Ascending;
@@ -7130,7 +7130,7 @@ namespace AyaNova
PriorityPickList.PriorityPickListInfo p = mPriorityList[(Guid)e.Row.Cells["PriorityID"].Value];
e.Row.Cells["PriorityID"].Appearance.Image = Util.Flag(p.Color);
}
else
@@ -7316,7 +7316,7 @@ namespace AyaNova
{
if (bLaborGridIntialized || gridLabor.DisplayLayout.Bands[0].Columns.Count == 0) return;
//case 1562
bool bCanDelete = mWorkorder.IsWorkorderItemChildDeletable(RootObjectTypes.WorkorderItemLabor);
@@ -7347,13 +7347,13 @@ namespace AyaNova
gridLabor.DisplayLayout.Bands[0].Columns["TaxRateSaleID"].Hidden = false;
gridLabor.DisplayLayout.Bands[0].Columns["ServiceStartDate"].Hidden = mWorkorder.IsTemplate;
if(bCanEdit)
gridLabor.DisplayLayout.Bands[0].Columns["ServiceStartDate"].Editor = ccGridDateTimeEditor;
if (bCanEdit)
gridLabor.DisplayLayout.Bands[0].Columns["ServiceStartDate"].Editor = ccGridDateTimeEditor;
gridLabor.DisplayLayout.Bands[0].Columns["ServiceStopDate"].Hidden = mWorkorder.IsTemplate;
if(bCanEdit)
gridLabor.DisplayLayout.Bands[0].Columns["ServiceStopDate"].Editor = ccGridDateTimeEditor;
if (bCanEdit)
gridLabor.DisplayLayout.Bands[0].Columns["ServiceStopDate"].Editor = ccGridDateTimeEditor;
gridLabor.DisplayLayout.Bands[0].Columns["ServiceRateID"].Hidden = false;
@@ -7675,8 +7675,8 @@ namespace AyaNova
g.DisplayLayout.Bands[0].Columns["BANK"].MinWidth = 24;
g.DisplayLayout.Bands[0].Columns["BANK"].MaxWidth = 24;
}
//case 1617
//note for case 1617 mworkorderbankable object only applies to the "header" of the workorder in that
//it only checks for client or headoffice
@@ -7703,11 +7703,11 @@ namespace AyaNova
g.DisplayLayout.Bands[0].Columns["BANK"].Hidden = false;
//case 1617
if(mCachedBankColumnDisplay==null)
if (mCachedBankColumnDisplay == null)
mCachedBankColumnDisplay = ServiceBankCurrentBalanceFetcher.GetItem(unitid, RootObjectTypes.Unit).DisplayBalances;
//case 635
g.DisplayLayout.Bands[0].Columns["BANK"].Header.ToolTipText = mCachedBankColumnDisplay;
g.DisplayLayout.Bands[0].Columns["BANK"].Header.ToolTipText = mCachedBankColumnDisplay;
return;
}
@@ -7717,7 +7717,7 @@ namespace AyaNova
g.DisplayLayout.Bands[0].Columns["BANK"].Hidden = false;
//case 1617
if (mCachedBankColumnDisplay == null)
mCachedBankColumnDisplay =ServiceBankCurrentBalanceFetcher.GetItem(mWorkorderBankableObject.ID, mWorkorderBankableObject.RootObjectType).DisplayBalances;
mCachedBankColumnDisplay = ServiceBankCurrentBalanceFetcher.GetItem(mWorkorderBankableObject.ID, mWorkorderBankableObject.RootObjectType).DisplayBalances;
//Case 635
g.DisplayLayout.Bands[0].Columns["BANK"].Header.ToolTipText = mCachedBankColumnDisplay;
@@ -7725,7 +7725,7 @@ namespace AyaNova
}
@@ -7943,8 +7943,8 @@ namespace AyaNova
gridTravel.DisplayLayout.Bands[0].Columns["UserID"].Hidden = false;
gridTravel.DisplayLayout.Bands[0].Columns["TravelStartDate"].Hidden = mWorkorder.IsTemplate;
if(bCanEdit)
if (bCanEdit)
gridTravel.DisplayLayout.Bands[0].Columns["TravelStartDate"].Editor = ccGridDateTimeEditor;
gridTravel.DisplayLayout.Bands[0].Columns["TravelStopDate"].Hidden = mWorkorder.IsTemplate;
@@ -8136,7 +8136,7 @@ namespace AyaNova
//case 1562
Util.SetAccessOnGrid(!bCanEdit, gridTravel, !bCanDelete);
//=========DONE==============
bTravelGridIntialized = true;
@@ -8269,7 +8269,7 @@ namespace AyaNova
if (mWorkorder.HasReservedParts)
{
gridParts.DisplayLayout.Bands[0].Columns["QuantityReserved"].Hidden = false;
//case 1505
gridParts.DisplayLayout.Bands[0].Columns["QuantityReserved"].Header.VisiblePosition = 0;
@@ -8448,8 +8448,8 @@ namespace AyaNova
//case 1562
Util.SetAccessOnGrid(!mWorkorder.IsWorkorderItemChildEditable(RootObjectTypes.WorkorderItemPart), gridParts, !mWorkorder.IsWorkorderItemChildDeletable(RootObjectTypes.WorkorderItemPart));
//=========DONE==============
bPartsGridIntialized = true;
@@ -8471,7 +8471,7 @@ namespace AyaNova
{
wip.PartWarehouseID = Guid.Empty;
}
bWorkorderChildrenStateChanged = true;
//e.Cancel=true;
@@ -8575,10 +8575,10 @@ namespace AyaNova
//case 2082
bool hasWarehouseSelected = ((Guid)e.Cell.Row.Cells["PartWarehouseID"].Value != Guid.Empty);
//case 3234 forgot about UPC in case 2082...oops!
bool hasPartSelected = (((Guid)e.Cell.Row.Cells["PartID"].Value != Guid.Empty) || (e.Cell.Row.Cells["UPC"].Value != null));
if (!hasWarehouseSelected || !hasPartSelected)
{
//Turn off cell update event because code below is going to fire it
@@ -8756,7 +8756,7 @@ namespace AyaNova
//get the user's selected amount
decimal dCurrentQuantity = (decimal)e.Cell.Row.Cells["Quantity"].Value;
CheckIfEnoughInventory(e, dCurrentQuantity);
}
#endregion
@@ -9082,7 +9082,7 @@ namespace AyaNova
gridParts.DisplayLayout.ActiveRow.Delete();
}
#endregion
#region ScheduledUsers items grid events / Initialization
private bool bScheduledUsersGridIntialized = false;
@@ -9116,13 +9116,13 @@ namespace AyaNova
gridScheduledUsers.DisplayLayout.Bands[0].Columns["UserID"].Hidden = false;
gridScheduledUsers.DisplayLayout.Bands[0].Columns["ServiceRateID"].Hidden = false;
gridScheduledUsers.DisplayLayout.Bands[0].Columns["StartDate"].Hidden = mWorkorder.IsTemplate;
if(bCanEdit)
if (bCanEdit)
gridScheduledUsers.DisplayLayout.Bands[0].Columns["StartDate"].Editor = ccGridDateTimeEditor;
gridScheduledUsers.DisplayLayout.Bands[0].Columns["StopDate"].Hidden = mWorkorder.IsTemplate;
if(bCanEdit)
if (bCanEdit)
gridScheduledUsers.DisplayLayout.Bands[0].Columns["StopDate"].Editor = ccGridDateTimeEditor;
@@ -9198,7 +9198,7 @@ namespace AyaNova
//case 1562
Util.SetAccessOnGrid(!bCanEdit, gridScheduledUsers, !bCanDelete);
//=========DONE==============
bScheduledUsersGridIntialized = true;
@@ -9305,12 +9305,12 @@ namespace AyaNova
}
else if ("UserID" == e.Cell.Column.Key)
{
if(e.Cell.Value ==null) return;
{
if (e.Cell.Value == null) return;
Guid gUserID = (Guid)e.Cell.Value;
//case 1140
Util.ShowSchedTechOutsideRegionWarning(gUserID,this.mWorkorder.ClientID);
Util.ShowSchedTechOutsideRegionWarning(gUserID, this.mWorkorder.ClientID);
}
}
@@ -9503,7 +9503,7 @@ namespace AyaNova
//case 1562
Util.SetAccessOnGrid(!mWorkorder.IsWorkorderItemChildEditable(RootObjectTypes.WorkorderItemMiscExpense), gridExpense, !mWorkorder.IsWorkorderItemChildDeletable(RootObjectTypes.WorkorderItemMiscExpense));
//=========DONE==============
bExpenseGridIntialized = true;
@@ -9698,7 +9698,7 @@ namespace AyaNova
//case 1562
Util.SetAccessOnGrid(!mWorkorder.IsWorkorderItemChildEditable(RootObjectTypes.WorkorderItemTask), gridTasks, !mWorkorder.IsWorkorderItemChildDeletable(RootObjectTypes.WorkorderItemTask));
//=========DONE==============
bTasksGridIntialized = true;
@@ -10119,7 +10119,7 @@ namespace AyaNova
((Infragistics.Win.EmbeddableTextBoxWithUIPermissions)this.ActiveControl).Paste();
return;
}
if (this.ActiveControl is Infragistics.Win.UltraWinGrid.UltraGrid)
{
@@ -10145,9 +10145,9 @@ namespace AyaNova
//case 1583
if (this.ActiveControl.GetType().Name == "ControlContainerEditorHostWithUIPermissions")
((GZTW.WinForm.Controls.GZDateTimePicker)ccGridDateTimeEditor.EditingControl).Value = DBUtil.CurrentWorkingDateTime;
break;
case "LT:UI.Toolbar.WorkorderForm.SetAllPartsUsedInService": // ButtonTool
@@ -10354,10 +10354,10 @@ namespace AyaNova
break;
case "LT:UI.ToolBar.Customize":
{
SetDesignMode(!bDesignMode);
SetDesignMode(!bDesignMode);
break;
}
}
@@ -10544,7 +10544,7 @@ namespace AyaNova
private void ckClosed_CheckedChanged(object sender, System.EventArgs e)
{
if (AmBinding) return;
//case 1860 - track if status was autochanged by the biz object itself
Guid workorderStatusBeforeClosing = mWorkorder.WorkorderService.WorkorderStatusID;
@@ -10611,7 +10611,7 @@ namespace AyaNova
mWorkorder.Closed = ckClosed.Checked;
//case 1860
if(workorderStatusBeforeClosing != mWorkorder.WorkorderService.WorkorderStatusID)
if (workorderStatusBeforeClosing != mWorkorder.WorkorderService.WorkorderStatusID)
cbWorkorderStatusID_NeedMoreData();
@@ -10798,7 +10798,7 @@ namespace AyaNova
//case 1562
Util.SetAccessOnGrid(!mWorkorder.IsWorkorderItemChildEditable(RootObjectTypes.WorkorderItemPartRequest), gridPartRequests, !mWorkorder.IsWorkorderItemChildDeletable(RootObjectTypes.WorkorderItemPartRequest));
//=========DONE==============
bPartRequestsGridIntialized = true;
@@ -10833,8 +10833,13 @@ namespace AyaNova
//case 1105
if (e.Cell.Column.Key == "REMOVE")
gridPartRequests.DisplayLayout.ActiveRow.Delete();
else
Util.EditRecord((GridNameValueCellItem)e.Cell.Value);
else if (e.Cell.Value != null)
{
//case 3631
GridNameValueCellItem TheValue = (GridNameValueCellItem)e.Cell.Value;
if (TheValue.Value != Guid.Empty)
Util.EditRecord(TheValue);
}
}
#endregion
@@ -10932,16 +10937,16 @@ namespace AyaNova
gridLoan.DisplayLayout.Bands[0].Columns["Charges"].CellAppearance.TextHAlign = HAlign.Right;
gridLoan.DisplayLayout.Bands[0].Columns["OutDate"].Hidden = false;
if(bCanEdit)
gridLoan.DisplayLayout.Bands[0].Columns["OutDate"].Editor = ccGridDateTimeEditor;
if (bCanEdit)
gridLoan.DisplayLayout.Bands[0].Columns["OutDate"].Editor = ccGridDateTimeEditor;
gridLoan.DisplayLayout.Bands[0].Columns["DueDate"].Hidden = false;
if (bCanEdit)
gridLoan.DisplayLayout.Bands[0].Columns["DueDate"].Editor = ccGridDateTimeEditor;
gridLoan.DisplayLayout.Bands[0].Columns["DueDate"].Editor = ccGridDateTimeEditor;
gridLoan.DisplayLayout.Bands[0].Columns["ReturnDate"].Hidden = false;
if (bCanEdit)
gridLoan.DisplayLayout.Bands[0].Columns["ReturnDate"].Editor = ccGridDateTimeEditor;
gridLoan.DisplayLayout.Bands[0].Columns["ReturnDate"].Editor = ccGridDateTimeEditor;
gridLoan.DisplayLayout.Bands[0].Columns["Notes"].Hidden = false;
@@ -11199,12 +11204,12 @@ namespace AyaNova
#endregion