/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSave_Click(object sender, EventArgs e) { try { DSIProject data = new DSIProject(); data.ProjectID = this.ProjectID.IsValid ? this.ProjectID : GUIDEx.New; data.ProjectName = this.txtProjectName.Text.Trim(); data.StartTime = DateTime.Parse(this.txtStartTime.Text.Trim()); data.EndTime = DateTime.Parse(this.txtEndTime.Text.Trim()); data.IsView = int.Parse(this.rdIsView.SelectedValue); data.Content = this.txtContent.Text.Trim(); data.CreateTime = DateTime.Now; data.CreateUserID = this.CurrentUserID; data.CreateUserName = this.CurrentUserName; this.uploadAttachments.SaveUploadAs(new EventHandler<iPower.Web.Upload.UploadViewEventArgs>(delegate(object o, iPower.Web.Upload.UploadViewEventArgs el) { if (el != null && el.ItemRaw != null) { DSIAttachment attachment = new DSIAttachment(); attachment.ID = el.ItemRaw.FileID; attachment.Name = el.ItemRaw.FileName; attachment.ContentType = el.ItemRaw.ContentType; attachment.Create = DateTime.Now; attachment.Raw = el.ItemRaw.FileRaw; if (data.Attachments == null) data.Attachments = new List<DSIAttachment>(); data.Attachments.Add(attachment); } })); if (this.presenter.UpdateEntityData(data, this.uploadAttachments.DeleteFileID)) this.SaveData(); } catch (Exception ex) { this.errMessage.Message = ex.Message; } }
/// <summary> /// /// </summary> /// <param name="data"></param> /// <returns></returns> public bool SaveData(DSIStaffInfo data) { bool result = false; if (data == null) return result; data.StaffCode = this.txtStaffCode.Text; data.HardCategory = int.Parse(this.ddlHardCategory.SelectedValue); data.Theidentity = int.Parse(this.ddlTheidentity.SelectedValue); data.StaffName = this.txtStaffName.Text; data.PeopleID = this.ddlPeople.SelectedValue; data.Gender = int.Parse(this.ddlGender.SelectedValue); data.PoliticalFace = int.Parse(this.ddlPoliticalFace.SelectedValue); data.HealthStatus = int.Parse(this.ddlHealthStatus.SelectedValue); data.Disability = this.txtDisability.Text; data.IDCard = this.txtIDCard.Text; if (!string.IsNullOrEmpty(this.txtBirthday.Text)) data.Birthday = DateTime.Parse(this.txtBirthday.Text + "-01"); data.HouseType = int.Parse(this.ddlHouseType.SelectedValue); data.BuildArea = float.Parse(this.txtBuildArea.Text); data.ZipCode = this.txtZipCode.Text; data.Contact = this.txtContact.Text; data.Address = this.txtAddress.Text; data.Maritalstatus = int.Parse(this.ddlMaritalstatus.SelectedValue); if (!string.IsNullOrEmpty(this.txtTimeWorkStart.Text)) data.TimeWorkStart = DateTime.Parse(this.txtTimeWorkStart.Text + "-01"); data.UnitID = this.ddlUnit.SelectedValue; data.AvgIncome = float.Parse(this.txtAvgIncome.Text); data.FamilyIncome = float.Parse(this.txtFamilyIncome.Text); data.FamilyCount = int.Parse(this.txtFamilyCount.Text); data.FamilyAvgIncome = float.Parse(this.txtFamilyAvgIncome.Text); data.SelfHelp = int.Parse(this.rdSelfHelp.SelectedValue); data.HardBecause = int.Parse(this.ddlHardBecause.SelectedValue); data.HardBecauseDesc = this.txtHardBecauseDesc.Text.Trim(); data.CreateUserID = this.CurrentUserID; data.CreateUserName = this.CurrentUserName; data.CreateTime = DateTime.Now; data.FamilyMembers = this.ucStaffFamily.FamilyMemberDataSource; this.uploadAttachments.SaveUploadAs(new EventHandler<iPower.Web.Upload.UploadViewEventArgs>(delegate(object sender, iPower.Web.Upload.UploadViewEventArgs e) { if (e != null && e.ItemRaw != null) { DSIAttachment attachment = new DSIAttachment(); attachment.ID = e.ItemRaw.FileID; attachment.Name = e.ItemRaw.FileName; attachment.ContentType = e.ItemRaw.ContentType; attachment.Create = DateTime.Now; attachment.Raw = e.ItemRaw.FileRaw; if (data.Attachments == null) data.Attachments = new List<DSIAttachment>(); data.Attachments.Add(attachment); } })); return this.presenter.UpdateData(data, this.uploadAttachments.DeleteFileID); }