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