コード例 #1
0
ファイル: SitePane.cs プロジェクト: geab/forlabv2-beta
        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());
                }
            }
        }
コード例 #2
0
        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());
                    }
                }
            }
        }