/// <summary> /// 保存 /// </summary> /// <param name="sender">控件</param> /// <param name="e">参数</param> private void btnSave_Click(object sender, EventArgs e) { //if (!string.IsNullOrEmpty(Telephone.Text)) //{ if (frmDeptForm.Validate()) { if (CurrentDeptDetails != null) { CurrentDeptDetails.DeptType = DeptType.SelectedIndex; } //CurrentDeptDetails.WorkId = Convert.ToInt32(cboWorker.SelectedValue); //frmDeptForm.GetValue(CurrentDept); if (DeptID.ReadOnly) { frmDeptForm.GetValue(CurrentDeptDetails); if (CurrentDeptDetails.DeptID == 0) { CurrentDeptDetails.DeptID = Convert.ToInt32(CurrentDept["DeptID"].ToString()); } InvokeController("SaveDept", CurrentDeptDetails.DeptID, DeptName.Text); InvokeController("SaveDeptDetail", CurrentDeptDetails); MessageBoxShowSimple("保存成功"); } else { if (treeDeptLayer.SelectedNode != null) { BaseDept newdept = new BaseDept(); newdept.Name = DeptName.Text; newdept.Pym = EFWCoreLib.CoreFrame.Common.SpellAndWbCode.GetSpellCode(DeptName.Text); newdept.Wbm = EFWCoreLib.CoreFrame.Common.SpellAndWbCode.GetWBCode(DeptName.Text); newdept.DelFlag = 0; newdept.SortOrder = 0; newdept.Layer = Convert.ToInt32(treeDeptLayer.SelectedNode.Name); if (CurrentDeptDetails == null) { CurrentDeptDetails = new BaseDeptDetails(); } frmDeptForm.GetValue(CurrentDeptDetails); InvokeController("AddDept", newdept, CurrentDeptDetails); MessageBoxShowSimple("保存成功"); } else { MessageBoxEx.Show("请先添加科室节点"); } } } if (treeDeptLayer.SelectedNode != null) { InvokeController("LoadDeptList", cboWorker.SelectedValue, treeDeptLayer.SelectedNode.Name, string.Empty); } }
/// <summary> /// 获取当前选中科室详情 /// </summary> /// <param name="deptDetails">科室详情</param> public void LoadDeptDetail(BaseDeptDetails deptDetails) { if (null == deptDetails) { deptDetails = InitBaseDeptDetails; } CurrentDeptDetails = deptDetails; frmDeptForm.Load(deptDetails); }
public string SaveDeptDetail(BaseDeptDetails deptDetail) { var retdata = InvokeWcfService( "BaseProject.Service", "DeptController", "SaveDeptDetail", (request) => { request.AddData(deptDetail); }); var ret = retdata.GetData <string>(0); return(ret); }
public string AddDept(BaseDept dept, BaseDeptDetails deptDetail) { var retdata = InvokeWcfService( "BaseProject.Service", "DeptController", "AddDept", (request) => { request.AddData(dept); request.AddData(deptDetail); request.AddData(LoginUserInfo.WorkId); }); var ret = retdata.GetData <string>(0); return(ret); }