void MeetingClient_GetMeetingRoomAppSingleInfoByAppIdCompleted(object sender, GetMeetingRoomAppSingleInfoByAppIdCompletedEventArgs e) { if (!e.Cancelled) { if (e.Error == null) { if (e.Result != null) { GetMeetingRoomAppInfo(e.Result, e.Result.T_OA_MEETINGROOM); tmpRoomTimeT = e.Result; StrDepartmentID = tmpRoomTimeT.OWNERDEPARTMENTID; //this.audititem.Visibility = Visibility.Visible; if (actions == FormTypes.Audit) { //audit.XmlObject = DataObjectToXml<T_OA_MEETINGROOMAPP>.ObjListToXml(tmpRoomTimeT, "OA"); } RefreshUI(RefreshedTypes.AuditInfo); RefreshUI(RefreshedTypes.All); } } else { Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), e.Error.ToString()); return; } } //throw new NotImplementedException(); }
public string MeetingRoomAppUpdate(T_OA_MEETINGROOMAPP obj) { using (MeetingRoomAppManagementBll RoomAppBll = new MeetingRoomAppManagementBll()) { return(RoomAppBll.UpdateMeetingRoomAppInfo(obj)); } }
void MeetingClient_GetMeetingRoomAppSingleInfoByAppIdCompleted(object sender, GetMeetingRoomAppSingleInfoByAppIdCompletedEventArgs e) { if (!e.Cancelled) { if (e.Error == null) { if (e.Result != null) { GetMeetingRoomAppInfo(e.Result,e.Result.T_OA_MEETINGROOM); tmpRoomTimeT = e.Result; StrDepartmentID = tmpRoomTimeT.OWNERDEPARTMENTID; //this.audititem.Visibility = Visibility.Visible; if (actions == FormTypes.Audit) { //audit.XmlObject = DataObjectToXml<T_OA_MEETINGROOMAPP>.ObjListToXml(tmpRoomTimeT, "OA"); } RefreshUI(RefreshedTypes.AuditInfo); RefreshUI(RefreshedTypes.All); } } else { Utility.ShowCustomMessage(MessageTypes.Message,Utility.GetResourceStr("ERROR"),e.Error.ToString()); return; } } //throw new NotImplementedException(); }
private void GetMeetingRoomAppInfo(T_OA_MEETINGROOMAPP RoomAppT, T_OA_MEETINGROOM RoomObj) { if (RoomAppT != null) { //cbMeetingRoom.SelectedItem = RoomAppT.MEETINGROOMNAME; txtTel.Text = RoomAppT.TEL; dpStartDate.Text = Convert.ToDateTime(RoomAppT.STARTTIME).ToShortDateString(); dpEndDate.Text = Convert.ToDateTime(RoomAppT.ENDTIME).ToShortDateString(); //strStartTime = RoomAppT.STARTTIME.ToShortTimeString(); //strEndTime = RoomAppT.ENDTIME.ToShortTimeString(); tpStartTime.Value = RoomAppT.STARTTIME; tpEndTime.Value = RoomAppT.ENDTIME; SelectedMeetingRoom = RoomObj; CompanyObject.Text = RoomAppT.DEPARTNAME; combox_MeetingRoomSelectSource(); //GetDepartmentNameByDepartmentID(RoomAppT.DEPARTNAME); //tpEndTime.SelectedItem = RoomAppT.ENDTIME.ToShortTimeString(); } if (actions == FormTypes.Audit || actions == FormTypes.Browse) { this.Loaded += new RoutedEventHandler(MeetingRoomAppForm_Loaded); } }
public MeetingRoomAppForm(FormTypes actionenum, T_OA_MEETINGROOMAPP MeetingRoomAppT, T_OA_MEETINGROOM Room) { InitializeComponent(); InitEvent(); actions = actionenum; switch (actionenum) { case FormTypes.New: tmpRoomTimeT.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString(); this.RowEditResult.Height = new GridLength(0); this.dpStartDate.Text = System.DateTime.Now.ToShortDateString(); this.dpEndDate.Text = System.DateTime.Now.ToShortDateString(); this.tpStartTime.Value = System.DateTime.Now; this.tpEndTime.Value = System.DateTime.Now.AddMinutes(30); combox_MeetingRoomSelectSource(); StrDepartmentName = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentName; StrDepartmentID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; CompanyObject.Text = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentName; break; case FormTypes.Edit: tmpRoomTimeT = MeetingRoomAppT; MeetingClient.GetMeetingRoomAppSingleInfoByAppIdAsync(MeetingRoomAppT.MEETINGROOMAPPID); break; case FormTypes.Resubmit: tmpRoomTimeT = MeetingRoomAppT; MeetingClient.GetMeetingRoomAppSingleInfoByAppIdAsync(MeetingRoomAppT.MEETINGROOMAPPID); break; case FormTypes.Browse: GetMeetingRoomAppInfo(MeetingRoomAppT, Room); tmpRoomTimeT = MeetingRoomAppT; this.RowEditResult.MaxHeight = 0; if (MeetingRoomAppT.CHECKSTATE == "1") { //this.audititem.Visibility = Visibility.Visible; } SetReadOnly(); break; case FormTypes.Audit: GetMeetingRoomAppInfo(MeetingRoomAppT, Room); tmpRoomTimeT = MeetingRoomAppT; //this.SPResult.Visibility = Visibility.Collapsed; this.RowEditResult.MaxHeight = 0; //this.audititem.Visibility = Visibility.Visible; SetReadOnly(); //audit.XmlObject = DataObjectToXml<T_OA_MEETINGROOMAPP>.ObjListToXml(tmpRoomTimeT, "OA"); break; } }
void RoomApp_IsExistMeetingRoomJustUsingCompleted(object sender, IsExistMeetingRoomJustUsingCompletedEventArgs e) { if (!e.Cancelled) { if (e.Result) { //MessageBox.Show(tmpMeetingInfo.MEETINGROOMNAME+"被占用"); } else { //MeetingRoomAppManagementServiceClient RoomApp = new MeetingRoomAppManagementServiceClient(); T_OA_MEETINGROOMAPP RoomAppT = new T_OA_MEETINGROOMAPP(); RoomAppT.MEETINGROOMAPPID = System.Guid.NewGuid().ToString(); //RoomAppT.MEETINGROOMNAME = tmpMeetingInfo.MEETINGROOMNAME; RoomAppT.DEPARTNAME = tmpMeetingInfo.DEPARTNAME; RoomAppT.STARTTIME = tmpMeetingInfo.STARTTIME; RoomAppT.ENDTIME = tmpMeetingInfo.ENDTIME; RoomAppT.CHECKSTATE = "0"; //申请状态 RoomAppT.CREATEDATE = System.DateTime.Now; RoomAppT.ISCANCEL = "1"; RoomAppT.OWNERCOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; RoomAppT.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; RoomAppT.OWNERID = Common.CurrentLoginUserInfo.EmployeeID; RoomAppT.OWNERNAME = Common.CurrentLoginUserInfo.EmployeeName; RoomAppT.OWNERPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID; RoomAppT.CREATECOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; RoomAppT.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID; RoomAppT.CREATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName; RoomAppT.CREATEPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID; RoomAppT.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID; RoomAppT.UPDATEUSERNAME = ""; RoomAppT.UPDATEDATE = null; RoomAppT.UPDATEUSERID = ""; MeetingClient.MeetingRoomAppInfoAddCompleted += new EventHandler <MeetingRoomAppInfoAddCompletedEventArgs>(RoomApp_MeetingRoomAppInfoAddCompleted); MeetingClient.MeetingRoomAppInfoAddAsync(RoomAppT); } } }
private static string AddMeetingInfo(IEnumerable<XElement> eGFunc) { try { string StrReturn = ""; if (eGFunc.Count() == 0) { return StrReturn; } string strEmployeeID = string.Empty; string strOwnerID = string.Empty; string strOwnerPostID = string.Empty; string strOwnerDepartmentID = string.Empty; string strOwnerCompanyID = string.Empty; foreach (var q in eGFunc) { string strName = q.Attribute("Name").Value; switch (strName) { case "CREATEUSERID": strEmployeeID = q.Attribute("Value").Value; break; case "OWNERID": strOwnerID = q.Attribute("Value").Value; break; case "OWNERPOSTID": strOwnerPostID = q.Attribute("Value").Value; break; case "OWNERDEPARTMENTID": strOwnerDepartmentID = q.Attribute("Value").Value; break; case "OWNERCOMPANYID": strOwnerCompanyID = q.Attribute("Value").Value; break; } } SmtOACommonOffice RoomApp = new SmtOACommonOffice(); string employeeid = strEmployeeID.Replace("{", "").Replace("}", ""); //if (pensionTmp == null) //{ T_OA_MEETINGROOMAPP entity = new T_OA_MEETINGROOMAPP(); entity.MEETINGROOMAPPID = Guid.NewGuid().ToString(); T_OA_MEETINGROOM room = new T_OA_MEETINGROOM(); List<T_OA_MEETINGROOM> listroom = new List<T_OA_MEETINGROOM>(); listroom = RoomApp.GetMeetingRoomNameInfosToCombox(); if (listroom.Count() > 0) room = listroom.FirstOrDefault(); else return StrReturn; entity.CREATEDATE = DateTime.Now; entity.OWNERID = strOwnerID; entity.OWNERPOSTID = strOwnerPostID; entity.OWNERDEPARTMENTID = strOwnerDepartmentID; entity.OWNERCOMPANYID = strOwnerCompanyID; entity.CREATEUSERID = strOwnerID; entity.CREATEPOSTID = strOwnerPostID; entity.CREATEDEPARTMENTID = strOwnerDepartmentID; entity.CREATECOMPANYID = strOwnerCompanyID; entity.T_OA_MEETINGROOM = room; entity.STARTTIME = DateTime.Now; entity.ENDTIME = DateTime.Now.AddDays(2); string strMsg = ""; //doc.SendDocAdd(entity); //ser.PensionMasterAdd(entity, ref strMsg); strMsg = RoomApp.MeetingRoomAppInfoAdd(entity); if (string.IsNullOrEmpty(strMsg)) { StrReturn = entity.MEETINGROOMAPPID; } return StrReturn; } catch (Exception e) { string abc = "<OA>Message=[" + e.Message + "]" + "<OA>Source=[" + e.Source + "]<OA>StackTrace=[" + e.StackTrace + "]<OA>TargetSite=[" + e.TargetSite + "]"; Tracer.Debug(abc); return abc; } }
public string MeetingRoomAppUpdate(T_OA_MEETINGROOMAPP obj) { using (MeetingRoomAppManagementBll RoomAppBll = new MeetingRoomAppManagementBll()) { return RoomAppBll.UpdateMeetingRoomAppInfo(obj); } }
private void GetMeetingRoomAppInfo(T_OA_MEETINGROOMAPP RoomAppT,T_OA_MEETINGROOM RoomObj) { if (RoomAppT != null) { //cbMeetingRoom.SelectedItem = RoomAppT.MEETINGROOMNAME; txtTel.Text = RoomAppT.TEL; dpStartDate.Text = Convert.ToDateTime(RoomAppT.STARTTIME).ToShortDateString(); dpEndDate.Text = Convert.ToDateTime(RoomAppT.ENDTIME).ToShortDateString(); //strStartTime = RoomAppT.STARTTIME.ToShortTimeString(); //strEndTime = RoomAppT.ENDTIME.ToShortTimeString(); tpStartTime.Value = RoomAppT.STARTTIME; tpEndTime.Value = RoomAppT.ENDTIME; SelectedMeetingRoom = RoomObj; CompanyObject.Text = RoomAppT.DEPARTNAME; combox_MeetingRoomSelectSource(); //GetDepartmentNameByDepartmentID(RoomAppT.DEPARTNAME); //tpEndTime.SelectedItem = RoomAppT.ENDTIME.ToShortTimeString(); } if (actions == FormTypes.Audit || actions == FormTypes.Browse) { this.Loaded += new RoutedEventHandler(MeetingRoomAppForm_Loaded); } }
public MeetingRoomAppForm(FormTypes actionenum, T_OA_MEETINGROOMAPP MeetingRoomAppT,T_OA_MEETINGROOM Room) { InitializeComponent(); InitEvent(); actions = actionenum; switch (actionenum) { case FormTypes.New: tmpRoomTimeT.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString(); this.RowEditResult.Height = new GridLength(0); this.dpStartDate.Text = System.DateTime.Now.ToShortDateString(); this.dpEndDate.Text = System.DateTime.Now.ToShortDateString(); this.tpStartTime.Value = System.DateTime.Now; this.tpEndTime.Value = System.DateTime.Now.AddMinutes(30); combox_MeetingRoomSelectSource(); StrDepartmentName = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentName; StrDepartmentID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; CompanyObject.Text = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentName; break; case FormTypes.Edit: tmpRoomTimeT = MeetingRoomAppT; MeetingClient.GetMeetingRoomAppSingleInfoByAppIdAsync(MeetingRoomAppT.MEETINGROOMAPPID); break; case FormTypes.Resubmit: tmpRoomTimeT = MeetingRoomAppT; MeetingClient.GetMeetingRoomAppSingleInfoByAppIdAsync(MeetingRoomAppT.MEETINGROOMAPPID); break; case FormTypes.Browse: GetMeetingRoomAppInfo(MeetingRoomAppT, Room); tmpRoomTimeT = MeetingRoomAppT; this.RowEditResult.MaxHeight = 0; if (MeetingRoomAppT.CHECKSTATE == "1") { //this.audititem.Visibility = Visibility.Visible; } SetReadOnly(); break; case FormTypes.Audit: GetMeetingRoomAppInfo(MeetingRoomAppT, Room); tmpRoomTimeT = MeetingRoomAppT; //this.SPResult.Visibility = Visibility.Collapsed; this.RowEditResult.MaxHeight = 0; //this.audititem.Visibility = Visibility.Visible; SetReadOnly(); //audit.XmlObject = DataObjectToXml<T_OA_MEETINGROOMAPP>.ObjListToXml(tmpRoomTimeT, "OA"); break; } }
void RoomApp_IsExistMeetingRoomJustUsingCompleted(object sender, IsExistMeetingRoomJustUsingCompletedEventArgs e) { if (!e.Cancelled) { if (e.Result) { //MessageBox.Show(tmpMeetingInfo.MEETINGROOMNAME+"被占用"); } else { //MeetingRoomAppManagementServiceClient RoomApp = new MeetingRoomAppManagementServiceClient(); T_OA_MEETINGROOMAPP RoomAppT = new T_OA_MEETINGROOMAPP(); RoomAppT.MEETINGROOMAPPID = System.Guid.NewGuid().ToString(); //RoomAppT.MEETINGROOMNAME = tmpMeetingInfo.MEETINGROOMNAME; RoomAppT.DEPARTNAME = tmpMeetingInfo.DEPARTNAME; RoomAppT.STARTTIME = tmpMeetingInfo.STARTTIME; RoomAppT.ENDTIME = tmpMeetingInfo.ENDTIME; RoomAppT.CHECKSTATE = "0"; //申请状态 RoomAppT.CREATEDATE = System.DateTime.Now; RoomAppT.ISCANCEL = "1"; RoomAppT.OWNERCOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; RoomAppT.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; RoomAppT.OWNERID = Common.CurrentLoginUserInfo.EmployeeID; RoomAppT.OWNERNAME = Common.CurrentLoginUserInfo.EmployeeName; RoomAppT.OWNERPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID; RoomAppT.CREATECOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; RoomAppT.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID; RoomAppT.CREATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName; RoomAppT.CREATEPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID; RoomAppT.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID; RoomAppT.UPDATEUSERNAME = ""; RoomAppT.UPDATEDATE = null; RoomAppT.UPDATEUSERID = ""; MeetingClient.MeetingRoomAppInfoAddCompleted += new EventHandler<MeetingRoomAppInfoAddCompletedEventArgs>(RoomApp_MeetingRoomAppInfoAddCompleted); MeetingClient.MeetingRoomAppInfoAddAsync(RoomAppT); } } }