private void lbtEditstatus_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { FrmInput frm = new FrmInput(DateTime.Now, "Opening Date"); frm.ShowDialog(); if (frm.DialogResult == DialogResult.OK) { int id = (int)lsvStatus.SelectedItems[0].Tag; SiteStatus ss; if (id > 0) { ss = _site.GetSiteStatusById(id); } else { ss = (SiteStatus)_site.SiteStatuses[lsvStatus.SelectedItems[0].Index]; } ss.OpenedFrom = frm.GetDateTimeValue(); //DataRepository.SaveOrUpdateSite(_site); PopStatus(); if (OnDataUsageEdit != null) { OnDataUsageEdit(this, new EventArgs()); } } }
private void lbtEditstatus_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { FrmInput frm = new FrmInput(DateTime.Now, "Opening Date"); frm.ShowDialog(); if (frm.DialogResult == DialogResult.OK) { if (lsvStatus.SelectedItems.Count > 0) { int id = (int)lsvStatus.SelectedItems[0].Tag; SiteStatus ss; if (id > 0) { ss = _site.GetSiteStatusById(id); } else { ss = (SiteStatus)_site.SiteStatuses[lsvStatus.SelectedItems[0].Index]; } // DateTime closeDate = _site.GetLastClosedDate.Value;//b // string closeDate = _site.GetLastClosedDate != null ? _site.GetLastClosedDate.Value.ToShortDateString() : ""; int Count = _site.SiteStatuses.Count; string closeDate; closeDate = _site.SiteStatuses[Count - 1].ClosedOn != null ? _site.SiteStatuses[Count - 1].ClosedOn.ToString() : ""; if (closeDate != "") //b { if (DateTime.Parse(closeDate) < frm.GetDateTimeValue()) //b { ss.OpenedFrom = frm.GetDateTimeValue(); //DataRepository.SaveOrUpdateSite(_site); PopStatus(); } else { MessageBox.Show("Opening Date can not be after Closing Date."); } } else { ss.OpenedFrom = frm.GetDateTimeValue(); //DataRepository.SaveOrUpdateSite(_site); PopStatus(); } if (OnDataUsageEdit != null) { OnDataUsageEdit(this, new EventArgs()); } } } }