private void EducateHistoryAdd() { if (EducateHistory == null) { EducateHistory = new ObservableCollection <T_HR_EDUCATEHISTORY>(); } T_HR_EDUCATEHISTORY educate = new T_HR_EDUCATEHISTORY(); educate.EDUCATEHISTORYID = Guid.NewGuid().ToString(); educate.CREATEDATE = DateTime.Now; educate.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; educate.T_HR_RESUME = Resume; EducateHistory.Add(educate); DataGridBinder(); }
private void btnDel_Click(object sender, RoutedEventArgs e) { if (DtEduGrid.SelectedItem != null) { T_HR_EDUCATEHISTORY educate = DtEduGrid.SelectedItem as T_HR_EDUCATEHISTORY; // foreach (var ent in usableEdu) { if (educate.EDUCATEHISTORYID == ent.EDUCATEHISTORYID) { DelableEdu.Add(educate); usableEdu.Remove(educate); break; } } EducateHistory.Remove(educate); } }
public void EducateHistoryAdd(T_HR_EDUCATEHISTORY entity) { using (EducateHistoryBLL bll = new EducateHistoryBLL()) { bll.EducateHistoryAdd(entity); } }
public void ResumeAdd(T_HR_RESUME entity, T_HR_EXPERIENCE[] experience, T_HR_EDUCATEHISTORY[] eduHistory, ref string strMsg) { using (ResumeBLL bll = new ResumeBLL()) { bll.ResumeAdd(entity, ref strMsg); ExperienceBLL expbll = new ExperienceBLL(); foreach (var exp in experience) { expbll.ExperienceAdd(exp); } EducateHistoryBLL edubll = new EducateHistoryBLL(); foreach (var edu in eduHistory) { edubll.EducateHistoryAdd(edu); } } }
/// <summary> /// 根据相应的控件名返回工作经历结果 /// </summary> /// <param name="ent"></param> /// <param name="textbox"></param> private void SetEduValue(T_HR_EDUCATEHISTORY ent, TextBox textbox) { switch (textbox.Name) { case "tbSpecial": ent.SPECIALTY = textbox.Text; break; case "tbEduSchool": ent.SCHOONAME = textbox.Text; break; case "tbEDUCATIONHISTORY": ent.EDUCATIONHISTORY = textbox.Text; break; case "tbEDUCATIONPROPERTIE": ent.EDUCATIONPROPERTIE = textbox.Text; break; case "tbEduREMARK": ent.REMARK = textbox.Text; break; default: break; } }
/// <summary> /// 修改工作经历 /// </summary> /// <param name="sender"></param> private void UpdateEdu(Object sender) { try { if (!IsEditType()) { return; } Button curBtn = sender as Button; T_HR_EDUCATEHISTORY newEdu = DtGridEdu.SelectedItem as T_HR_EDUCATEHISTORY; //新的工作经历 if (newEdu == null) { newEdu = new T_HR_EDUCATEHISTORY(); } //获取当前datatemplate下的grid对象 var curGrid = VisualTreeHelper.GetParent(curBtn) as Grid; int ctrNum = VisualTreeHelper.GetChildrenCount(curGrid); //遍历此控件下的子控件,选择性可用 for (int i = 0; i < ctrNum; i++) { string curType = VisualTreeHelper.GetChild(curGrid, i).GetType().ToString(); switch (curType) { case "System.Windows.Controls.TextBox": //TextBox 使可用 var curTextBox = VisualTreeHelper.GetChild(curGrid, i) as TextBox; SetEduValue(newEdu, curTextBox); curTextBox.IsReadOnly = true; curTextBox.IsEnabled = false; break; case "System.Windows.Controls.StackPanel": //只有两个时间控件在StackPanel中 var curSP = VisualTreeHelper.GetChild(curGrid, i) as StackPanel; var childGrid = VisualTreeHelper.GetChild(curSP, 0) as Grid; var curFromDate = VisualTreeHelper.GetChild(childGrid, 0) as DatePicker; var curToDate = VisualTreeHelper.GetChild(childGrid, 2) as DatePicker; newEdu.STARTDATE = curFromDate.Text; newEdu.ENDDATE = curToDate.Text; curFromDate.IsEnabled = false; curToDate.IsEnabled = false; break; default: break; } } ObservableCollection<T_HR_EDUCATEHISTORY> colEdu = new ObservableCollection<T_HR_EDUCATEHISTORY>(); if (newEdu.EDUCATEHISTORYID == null) { newEdu.EDUCATEHISTORYID = System.Guid.NewGuid().ToString(); } if (newEdu.EDUCATEHISTORYID == null) { newEdu.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID; } newEdu.T_HR_RESUME = Resume; colEdu.Add(newEdu); RefreshUI(RefreshedTypes.ShowProgressBar); client.EducateHistoryUpdateAsync(colEdu); } catch { Utility.ShowCustomMessage(MessageTypes.Error, "错误", "很抱歉,修改工作经历出错,请重新打开页面或联系管理员。"); } }
/// <summary> /// 按钮:增加教育经历 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnAddEdu_Click(object sender, RoutedEventArgs e) { try { //新增一个空的条目 ObservableCollection<T_HR_EDUCATEHISTORY> listEdu = DtGridEdu.ItemsSource as ObservableCollection<T_HR_EDUCATEHISTORY>; T_HR_EDUCATEHISTORY newEdu = new T_HR_EDUCATEHISTORY(); newEdu.EDUCATEHISTORYID = System.Guid.NewGuid().ToString(); if (listEdu == null) { listEdu = new ObservableCollection<T_HR_EDUCATEHISTORY>(); } listEdu.Add(newEdu); DtGridEdu.ItemsSource = listEdu; if (listEdu != null) { this.ListEdu = listEdu.ToList(); } } catch { Utility.ShowCustomMessage(MessageTypes.Error, "错误", "很抱歉,新增教育经历出错,请重新打开页面或联系管理员。"); } }
private void EducateHistoryAdd() { if (EducateHistory == null) { EducateHistory = new ObservableCollection<T_HR_EDUCATEHISTORY>(); } T_HR_EDUCATEHISTORY educate = new T_HR_EDUCATEHISTORY(); educate.EDUCATEHISTORYID = Guid.NewGuid().ToString(); educate.CREATEDATE = DateTime.Now; educate.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; educate.T_HR_RESUME = Resume; EducateHistory.Add(educate); DataGridBinder(); }