/// <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;
            }
        }
Ejemplo n.º 2
0
        /// <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);
        }