Exemplo n.º 1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (formValid.IsValid)
            {
                string   projectName = txtProjectName.Text.Trim();
                string   projectDate = txtProjectDate.Text.Trim();
                DateTime result;
                if (!DateTime.TryParse(projectDate, out result))
                {
                    ZMessageBox.Show(this, string.Format("合同日期不是时间格式!"), "提示", ZMessageBoxIcon.Information, ZMessageBoxButtons.OK);
                    return;
                }

                string projectLeader = txtProjectLeader.Text.Trim();
                string projectRemark = txtProjectRemark.Text.Trim();

                DASP.Domain.Entitys.TBProjectEntity entity = null;
                bool isUpdate = false;
                if (this.projectEntity != null)
                {
                    entity   = this.projectEntity;
                    isUpdate = true;
                }
                else
                {
                    entity            = new DASP.Domain.Entitys.TBProjectEntity();
                    entity.ProjectId  = Guid.NewGuid();
                    entity.CreateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    isUpdate          = false;
                }

                entity.ProjectName   = projectName;
                entity.ProjectDate   = projectDate;
                entity.ProjectLeader = projectLeader;
                entity.Remark        = projectRemark;
                entity.UpdateTime    = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                entity.Creator       = Global.UserInfoInstance.CurrentLoginUser;

                try
                {
                    if (isUpdate)
                    {
                        projectManager.Update(entity);
                    }
                    else
                    {
                        projectManager.Save(entity);
                    }

                    ZMessageBox.Show(this, "保存成功!", "提示", ZMessageBoxIcon.Information, ZMessageBoxButtons.OK);
                    this.Close();
                }
                catch (Exception ex)
                {
                    ZMessageBox.Show(this, string.Format("保存失败:{0}!", ex.Message), "提示", ZMessageBoxIcon.Information, ZMessageBoxButtons.OK);
                }
            }
        }
Exemplo n.º 2
0
        private void cusValid_Validating(object sender, CommonUtil.Validators.CustomValidator.ValidatingCancelEventArgs e)
        {
            ComboBox cboBoxProject = e.ControlToValidate as ComboBox;

            DASP.Domain.Entitys.TBProjectEntity selectItem = cboBoxProject.SelectedItem as DASP.Domain.Entitys.TBProjectEntity;
            if (selectItem.ProjectId == Guid.Empty)
            {
                e.Valid = false;
            }
            else
            {
                e.Valid = true;
            }
        }
Exemplo n.º 3
0
        private void dgvDataSource_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (DataGridViewActionButtonCell.IsModifyButtonClick(sender, e))
            {
                string objectId = dgvDataSource["ColAction", e.RowIndex].Value.ToString(); // 获取所要修改关联对象的主键。
                DASP.Domain.Entitys.TBProjectEntity entity = projectManager.Get(Guid.Parse(objectId));
                EditProjectFrm editFrm = new EditProjectFrm(entity);
                editFrm.FormClosed += new FormClosedEventHandler(editFrm_FormClosed);
                editFrm.ShowDialog();
            }

            if (DataGridViewActionButtonCell.IsDeleteButtonClick(sender, e))
            {
                string objectId = dgvDataSource["ColAction", e.RowIndex].Value.ToString(); // 获取所要删除关联对象的主键
            }
        }
Exemplo n.º 4
0
        private void BuildComBoxDataSource()
        {
            IList <DASP.Domain.Entitys.TBProjectEntity> result = projectManager.FindAllProjects();

            if (null == result)
            {
                result = new List <DASP.Domain.Entitys.TBProjectEntity>();
            }
            DASP.Domain.Entitys.TBProjectEntity defaultItem = new DASP.Domain.Entitys.TBProjectEntity();
            defaultItem.ProjectId   = Guid.Empty;
            defaultItem.ProjectName = "-- 请选择 --";
            result.Insert(0, defaultItem);

            cboBoxProject.DataSource    = result;
            cboBoxProject.ValueMember   = "ProjectId";
            cboBoxProject.DisplayMember = "ProjectName";

            LoadData();
        }
Exemplo n.º 5
0
 public EditProjectFrm(DASP.Domain.Entitys.TBProjectEntity entity)
     : this()
 {
     this.Text          = "修改合同";
     this.projectEntity = entity;
 }