| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 | using DevExpress.Xpo.DB.Exceptions;using DevExpress.Xpo;using DevExpress.XtraEditors;using Ips.Library.DxpLib;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace Ips.Sps.Tsks{    public partial class StartTskForm : DevExpress.XtraEditors.XtraForm    {        public StartTskForm()        {            InitializeComponent();            StartTimeDateEdit.UseTimeEdit();            EndTimeDateEdit.UseTimeEdit();        }        public StartTskForm(int? id) : this()        {            this.Id = id;        }        public int? Id { get; private set; }        protected UnitOfWork UnitOfWork { get; private set; }        public Tsk EditModel { get => (Tsk)bsTsk.DataSource; }        private void StartTskForm_Load(object sender, EventArgs e)        {            UnitOfWork = new UnitOfWork();            if (Id.HasValue)                bsTsk.DataSource = UnitOfWork.GetObjectByKey<Tsk>(Id.Value);            else                bsTsk.DataSource = new Tsk(UnitOfWork);        }        private void btnOk_Click(object sender, EventArgs e)        {            if (StartTimeDateEdit.EditValue == null || StartTimeDateEdit.DateTime == DateTime.MinValue)            {                MsgHelper.ShowError("请输入开始时间!");                return;            }            if (EndTimeDateEdit.EditValue == null || EndTimeDateEdit.DateTime == DateTime.MinValue)            {                MsgHelper.ShowError("请输入结束时间!");                return;            }            if (StartTimeDateEdit.DateTime > EndTimeDateEdit.DateTime)            {                MsgHelper.ShowError("开始时间必须小于结束时间!");                return;            }            try            {                UnitOfWork.CommitChanges();                this.DialogResult = DialogResult.OK;                Close();            }            catch (LockingException)            {                MsgHelper.ShowError("对象已被修改,请关闭后重新打开进行编辑!");            }        }        private void btnCancel_Click(object sender, EventArgs e)        {            Close();        }    }}
 |