private void Save_Contact() { if (id > 0) { param.sys_res = urbll.GetSysResourceSingle(id); param.sys_user = urbll.GetSysUserSingle(id); } sys_resource_additional_time time1 = new sys_resource_additional_time(); time1.period_year = DateTime.Now.Year; time1.time_vacation = decimal.Parse(TextBox1.Text); time1.time_personal = decimal.Parse(TextBox2.Text); time1.time_sick = decimal.Parse(TextBox3.Text); time1.time_float = decimal.Parse(TextBox4.Text); sys_resource_additional_time time2 = new sys_resource_additional_time(); time2.period_year = DateTime.Now.Year + 1; time2.time_vacation = decimal.Parse(TextBox5.Text); time2.time_personal = decimal.Parse(TextBox6.Text); time2.time_sick = decimal.Parse(TextBox7.Text); time2.time_float = decimal.Parse(TextBox8.Text); param.addTime1 = time1; param.addTime2 = time2; param.sys_res.first_name = this.first_name.Text.Trim().ToString(); param.sys_res.last_name = this.last_name.Text.Trim().ToString(); param.sys_res.name = param.sys_res.first_name + param.sys_res.last_name; param.sys_res.title = this.title.Text.Trim().ToString(); param.sys_res.office_phone = this.office_phone.Text.Trim().ToString(); param.sys_res.home_phone = this.home_phone.Text.Trim().ToString(); param.sys_res.mobile_phone = this.mobile_phone.Text.Trim().ToString(); param.sys_res.email = this.email.Text.Trim().ToString(); param.sys_res.email1 = this.email1.Text.Trim().ToString(); param.sys_res.email2 = this.email2.Text.Trim().ToString(); param.sys_user.mobile_phone = this.mobile_phone.Text.Trim().ToString(); param.sys_user.name = param.sys_res.name; var res = AssembleModel <sys_resource>(); param.sys_res.type_id = res.type_id; param.sys_res.payroll_type_id = res.payroll_type_id; param.sys_res.hire_date = res.hire_date; param.sys_res.payroll_identifier = res.payroll_identifier; param.sys_res.time_sheet_start_date = res.time_sheet_start_date; param.sys_res.accounting_reference_id = res.accounting_reference_id; param.availability = AssembleModel <sys_resource_availability>(); param.sys_res.avatar = SavePic();//保存头像 if (this.CanEditSkills.Checked) { param.sys_res.can_edit_skills = 1; } else { param.sys_res.can_edit_skills = 0; } if (this.ACTIVE.Checked) { param.sys_res.is_active = 1; } else { param.sys_res.is_active = 0; } if (this.CanManagekbarticles.Checked) { param.sys_res.can_manage_kb_articles = 1; } else { param.sys_res.can_manage_kb_articles = 0; } if (this.AllowSendbulkemail.Checked) { param.sys_res.allow_send_bulk_email = 1; } else { param.sys_res.allow_send_bulk_email = 0; } if (this.IsRequiredtosubmittimesheets.Checked) { param.sys_res.required_to_submit_timesheets = 1; } else { param.sys_res.required_to_submit_timesheets = 0; } //param.sys_res.date_display_format_id = Convert.ToInt32(this.DateFormat.SelectedValue); //param.sys_res.number_display_format_id = Convert.ToInt32(this.NumberFormat.SelectedValue); if (Convert.ToInt32(this.Outsource_Security.SelectedValue) > 0) { param.sys_res.outsource_security_role_type_id = Convert.ToInt32(this.Outsource_Security.SelectedValue); } if (Convert.ToInt32(this.Security_Level.SelectedValue.ToString()) > 0) { param.sys_res.security_level_id = Convert.ToInt32(this.Security_Level.SelectedValue.ToString()); } if (Convert.ToInt32(this.Position.SelectedValue.ToString()) > 0) { param.sys_res.location_id = Convert.ToInt32(this.Position.SelectedValue.ToString()); } else { param.sys_res.location_id = null; } //if (Convert.ToInt32(this.TimeFormat.SelectedValue) > 0) // param.sys_res.time_display_format_id = Convert.ToInt32(this.TimeFormat.SelectedValue); param.sys_res.date_display_format_id = 553; param.sys_res.number_display_format_id = 563; param.sys_res.time_display_format_id = 562; if (Convert.ToInt32(this.Sex.SelectedValue) > 0) { param.sys_res.sex = Convert.ToInt32(this.Sex.SelectedValue); } else { param.sys_res.sex = null; } if (this.NameSuffix.SelectedValue != "0") { param.sys_res.suffix_id = Convert.ToInt32(this.NameSuffix.SelectedValue); } param.sys_res.email_type_id = Convert.ToInt32(this.EmailType.SelectedValue); if (Convert.ToInt32(this.EmailType1.SelectedValue) > 0) { param.sys_res.email1_type_id = Convert.ToInt32(this.EmailType1.SelectedValue); } else { param.sys_res.email1_type_id = null; } if (Convert.ToInt32(this.EmailType2.SelectedValue) > 0) { param.sys_res.email2_type_id = Convert.ToInt32(this.EmailType2.SelectedValue); } else { param.sys_res.email2_type_id = null; } if (Convert.ToInt32(this.NameSuffix.SelectedValue) > 0) { param.sys_res.suffix_id = Convert.ToInt32(this.NameSuffix.SelectedValue); } //密码 if (!string.IsNullOrEmpty(this.pass_word.Text.ToString())) { param.sys_user.password = this.pass_word.Text.ToString(); } //param.sys_user.status_id = (int)USER_STATUS.NORMAL; param.sys_user.email = param.sys_res.email; param.sys_user.mobile_phone = param.sys_res.mobile_phone; param.sys_user.cate_id = 1;//员工种类 }
private void Save_Contact() { param.sys_res = AssembleModel <sys_resource>(); param.availability = AssembleModel <sys_resource_availability>(); param.sys_res.name = param.sys_res.first_name + param.sys_res.last_name; param.sys_res.avatar = SavePic();//保存头像 if (timeoff_policy_id.SelectedValue != "0" && (!string.IsNullOrEmpty(effective_date.Text))) { param.timeoffPolicy = new tst_timeoff_policy_resource(); param.timeoffPolicy.timeoff_policy_id = long.Parse(timeoff_policy_id.SelectedValue); param.timeoffPolicy.effective_date = DateTime.Parse(effective_date.Text); } param.internalCost = Session["ResInternalCost"] as List <sys_resource_internal_cost>; sys_resource_additional_time time1 = new sys_resource_additional_time(); time1.period_year = DateTime.Now.Year; time1.time_vacation = decimal.Parse(TextBox1.Text); time1.time_personal = decimal.Parse(TextBox2.Text); time1.time_sick = decimal.Parse(TextBox3.Text); time1.time_float = decimal.Parse(TextBox4.Text); sys_resource_additional_time time2 = new sys_resource_additional_time(); time2.period_year = DateTime.Now.Year + 1; time2.time_vacation = decimal.Parse(TextBox5.Text); time2.time_personal = decimal.Parse(TextBox6.Text); time2.time_sick = decimal.Parse(TextBox7.Text); time2.time_float = decimal.Parse(TextBox8.Text); param.addTime1 = time1; param.addTime2 = time2; if (this.CanEditSkills.Checked) { param.sys_res.can_edit_skills = 1; } else { param.sys_res.can_edit_skills = 0; } if (this.ACTIVE.Checked) { param.sys_res.is_active = 1; } else { param.sys_res.is_active = 0; } if (this.CanManagekbarticles.Checked) { param.sys_res.can_manage_kb_articles = 1; } else { param.sys_res.can_manage_kb_articles = 0; } if (this.AllowSendbulkemail.Checked) { param.sys_res.allow_send_bulk_email = 1; } else { param.sys_res.allow_send_bulk_email = 0; } if (this.IsRequiredtosubmittimesheets.Checked) { param.sys_res.required_to_submit_timesheets = 1; } else { param.sys_res.required_to_submit_timesheets = 0; } param.sys_res.email_type_id = Convert.ToInt32(this.EmailType.SelectedValue.ToString());//保存邮件类型 //param.sys_res.date_display_format_id = Convert.ToInt32(this.DateFormat.SelectedValue); //param.sys_res.number_display_format_id = Convert.ToInt32(this.NumberFormat.SelectedValue); if (Convert.ToInt32(this.Outsource_Security.SelectedValue) > 0) { param.sys_res.outsource_security_role_type_id = Convert.ToInt32(this.Outsource_Security.SelectedValue); } //if (Convert.ToInt32(this.TimeFormat.SelectedValue) > 0) // param.sys_res.time_display_format_id = Convert.ToInt32(this.TimeFormat.SelectedValue); param.sys_res.date_display_format_id = 553; param.sys_res.number_display_format_id = 563; param.sys_res.time_display_format_id = 562; if (Convert.ToInt32(this.Sex.SelectedValue) > 0) { param.sys_res.sex = Convert.ToInt32(this.Sex.SelectedValue); } else { param.sys_res.sex = null; } param.sys_res.title = this.title.Text.Trim().ToString(); if (Convert.ToInt32(this.EmailType1.SelectedValue) > 0) { param.sys_res.email1_type_id = Convert.ToInt32(this.EmailType1.SelectedValue); } if (Convert.ToInt32(this.EmailType2.SelectedValue) > 0) { param.sys_res.email2_type_id = Convert.ToInt32(this.EmailType2.SelectedValue); } if (Convert.ToInt32(this.NameSuffix.SelectedValue) > 0) { param.sys_res.suffix_id = Convert.ToInt32(this.NameSuffix.SelectedValue); } if (Convert.ToInt32(this.Security_Level.SelectedValue.ToString()) > 0) { param.sys_res.security_level_id = Convert.ToInt32(this.Security_Level.SelectedValue.ToString()); } if (Convert.ToInt32(this.Position.SelectedValue.ToString()) > 0) { param.sys_res.location_id = Convert.ToInt32(this.Position.SelectedValue.ToString()); } //新增 param.sys_user = AssembleModel <sys_user>(); param.sys_user.status_id = (int)USER_STATUS.NORMAL; param.sys_user.email = param.sys_res.email; param.sys_user.mobile_phone = param.sys_res.mobile_phone; param.sys_user.cate_id = 1;//员工种类 }