Update RevDate to Today when RevNumber is changed
Handle using a TreeView that does not have a node selected
This commit is contained in:
parent
d6b7a34d3b
commit
4172f24455
@ -502,7 +502,6 @@ namespace VEPROMS
|
|||||||
ApprovalProcedure ap = approvalProcedureBindingSource.Current as ApprovalProcedure;
|
ApprovalProcedure ap = approvalProcedureBindingSource.Current as ApprovalProcedure;
|
||||||
if (e.Col == 1)
|
if (e.Col == 1)
|
||||||
{ //revnumber
|
{ //revnumber
|
||||||
ap.RevNumber = fgProcs[e.Row, e.Col].ToString();
|
|
||||||
_MyApproval.Refresh();
|
_MyApproval.Refresh();
|
||||||
approvalInfoBindingSource.ResetBindings(false);
|
approvalInfoBindingSource.ResetBindings(false);
|
||||||
bool ok = true;
|
bool ok = true;
|
||||||
@ -515,20 +514,17 @@ namespace VEPROMS
|
|||||||
if (e.Col == 2)
|
if (e.Col == 2)
|
||||||
{ //revdate
|
{ //revdate
|
||||||
DateTime dts = DateTime.Parse(fgProcs[e.Row, e.Col].ToString());
|
DateTime dts = DateTime.Parse(fgProcs[e.Row, e.Col].ToString());
|
||||||
Console.WriteLine("fgProcs_AfterEdit e.row={0}, fgprocs.mouserow={1}, ap.revdate={2}, dts={3}", e.Row, fgProcs.MouseRow,ap.RevDate,dts);
|
//store mouse row because the popup calendar can goof up the datagrid mouse row
|
||||||
int fgmr = fgProcs.MouseRow;
|
int fgmr = fgProcs.MouseRow;
|
||||||
if (e.Row == fgmr && ap.RevDate == dts)
|
if (e.Row == fgmr && ap.RevDate == dts)
|
||||||
return;
|
return;
|
||||||
ap.RevDate = dts;
|
|
||||||
if (chkSetAllDates.Checked)
|
if (chkSetAllDates.Checked)
|
||||||
{
|
{
|
||||||
foreach (ApprovalProcedure app in _MyApproval.MyProcedures)
|
foreach (ApprovalProcedure app in _MyApproval.MyProcedures)
|
||||||
{
|
{
|
||||||
app.RevDate = ap.RevDate;
|
app.RevDate = ap.RevDate;
|
||||||
}
|
}
|
||||||
Console.WriteLine("updating dates");
|
|
||||||
approvalProcedureBindingSource.ResetBindings(false);
|
approvalProcedureBindingSource.ResetBindings(false);
|
||||||
// tmrRefresh.Enabled = true;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -616,7 +612,14 @@ namespace VEPROMS
|
|||||||
public string RevNumber
|
public string RevNumber
|
||||||
{
|
{
|
||||||
get { return _RevNumber; }
|
get { return _RevNumber; }
|
||||||
set { _RevNumber = value.Trim(); }
|
set
|
||||||
|
{
|
||||||
|
if (value.Trim() != _RevNumber)
|
||||||
|
{
|
||||||
|
_RevNumber = value.Trim();
|
||||||
|
_RevDate = DateTime.Now;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
private DateTime _RevDate;
|
private DateTime _RevDate;
|
||||||
public DateTime RevDate
|
public DateTime RevDate
|
||||||
|
@ -1255,7 +1255,12 @@ namespace VEPROMS
|
|||||||
private void tc_SelectedDisplayTabItemChanged(object sender, EventArgs args)
|
private void tc_SelectedDisplayTabItemChanged(object sender, EventArgs args)
|
||||||
{
|
{
|
||||||
// If the current procedure or section in the treeview doesn't match then change the treeview selection.
|
// If the current procedure or section in the treeview doesn't match then change the treeview selection.
|
||||||
ItemInfo tvii = ((tv.SelectedNode as VETreeNode).VEObject) as ItemInfo;
|
//jcb added for error B2012-117
|
||||||
|
ItemInfo tvii;
|
||||||
|
if (tv.SelectedNode == null)
|
||||||
|
tvii = null;
|
||||||
|
else
|
||||||
|
tvii = ((tv.SelectedNode as VETreeNode).VEObject) as ItemInfo;
|
||||||
if (tc.SelectedDisplayTabItem == null) return;
|
if (tc.SelectedDisplayTabItem == null) return;
|
||||||
if (tc.SelectedDisplayTabItem.MyItemInfo.IsProcedure)
|
if (tc.SelectedDisplayTabItem.MyItemInfo.IsProcedure)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user