예제 #1
0
 public void MeetingStaffUpdateInfos(T_OA_MEETINGSTAFF obj)
 {
     using (MeetingStaffManagementBll MeetingStaffBll = new MeetingStaffManagementBll())
     {
         MeetingStaffBll.UpdateMeetingStaffInfo(obj);
     }
 }
예제 #2
0
        void AddMeetingStaffInfo()
        {
            //MeetingStaffManagementServiceClient MemberClient = new MeetingStaffManagementServiceClient();
            if (tmpMeetingMember != null)
            {
                foreach (var MeetingMember in tmpMeetingMember)
                {
                    T_OA_MEETINGSTAFF StaffT = new T_OA_MEETINGSTAFF();
                    StaffT.MEETINGSTAFFID     = System.Guid.NewGuid().ToString();
                    StaffT.MEETINGINFOID      = tmpMeetingInfo.MEETINGINFOID;
                    StaffT.CREATEUSERID       = tmpMeetingInfo.CREATEUSERID;
                    StaffT.CONFIRMFLAG        = "0";
                    StaffT.FILENAME           = "";
                    StaffT.MEETINGUSERID      = MeetingMember.ObjectID.ToString();// ArrUsers[i].ToString();
                    StaffT.CREATEDATE         = Convert.ToDateTime(tmpMeetingInfo.CREATEDATE);
                    StaffT.UPDATEDATE         = null;
                    StaffT.UPDATEUSERID       = "";
                    StaffT.CREATECOMPANYID    = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                    StaffT.CREATEUSERNAME     = Common.CurrentLoginUserInfo.EmployeeName;
                    StaffT.CREATEUSERID       = Common.CurrentLoginUserInfo.EmployeeID;
                    StaffT.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                    StaffT.CREATEPOSTID       = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                    StaffT.OWNERCOMPANYID     = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                    StaffT.OWNERDEPARTMENTID  = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                    StaffT.OWNERNAME          = Common.CurrentLoginUserInfo.EmployeeName;
                    StaffT.OWNERPOSTID        = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                    StaffT.OWNERID            = Common.CurrentLoginUserInfo.EmployeeID;

                    MeetingStaffList.Add(StaffT);
                }
            }

            MeetingClient.BatchAddMeetingStaffInfosCompleted += new EventHandler <BatchAddMeetingStaffInfosCompletedEventArgs>(MemberClient_BatchAddMeetingStaffInfosCompleted);
            MeetingClient.BatchAddMeetingStaffInfosAsync(MeetingStaffList);
        }
예제 #3
0
 //添加
 public string MeetingStaffInfoAdd(T_OA_MEETINGSTAFF obj)
 {
     using (MeetingStaffManagementBll MeetingStaffBll = new MeetingStaffManagementBll())
     {
         return(MeetingStaffBll.AddMeetingStaffInfo(obj));
     }
 }
예제 #4
0
 public EmceeMemberMeetingForm(T_OA_MEETINGINFO meetinginfo,V_MyMeetingInfosManagement objVMeeting,T_OA_MEETINGROOM RoomObj)
 {
     InitializeComponent();
     tmpStaff = objVMeeting.OAMeetingStaffT;
     //ctrFile.SystemName = "OA";
     //ctrFile.ModelName = "MeetingApp";
     //ctrFile.InitBtn(Visibility.Collapsed, Visibility.Collapsed);
     //ShowMeetingInfos(meetinginfo,objVMeeting,RoomObj);
     StrContentID = objVMeeting.OAMeetingContentT.MEETINGCONTENTID;
 }
예제 #5
0
 public EmceeMemberMeetingForm(T_OA_MEETINGINFO meetinginfo, V_MyMeetingInfosManagement objVMeeting, T_OA_MEETINGROOM RoomObj)
 {
     InitializeComponent();
     tmpStaff = objVMeeting.OAMeetingStaffT;
     //ctrFile.SystemName = "OA";
     //ctrFile.ModelName = "MeetingApp";
     //ctrFile.InitBtn(Visibility.Collapsed, Visibility.Collapsed);
     //ShowMeetingInfos(meetinginfo,objVMeeting,RoomObj);
     StrContentID = objVMeeting.OAMeetingContentT.MEETINGCONTENTID;
 }
예제 #6
0
        private void JoinMeetingBtn_Click(object sender, RoutedEventArgs e)
        {
            Button ConfirmBtn = sender as Button;

            V_MyMeetingInfosManagement MeetingV = ConfirmBtn.Tag as V_MyMeetingInfosManagement;
            T_OA_MEETINGSTAFF          StaffT   = new T_OA_MEETINGSTAFF();

            StaffT = MeetingV.OAMeetingStaffT;
            DateTime DtNow   = System.DateTime.Now;
            DateTime DtStart = Convert.ToDateTime(MeetingV.OAMeetingInfoT.STARTTIME);

            if (DtStart >= Convert.ToDateTime(MeetingV.OAMeetingInfoT.ENDTIME))
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("NOWGREATEENDNOTJOIN"));
                return;
            }
            if (DtNow >= DtStart)
            {
                //确认时间超过或等于会议开始时间
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("NOWGREATESTARTNOJOIN"));
                return;
            }
            else
            {
                string Result = "";
                SMT.SaaS.FrameworkUI.ChildWidow.ComfirmWindow com = new SMT.SaaS.FrameworkUI.ChildWidow.ComfirmWindow();
                com.OnSelectionBoxClosed += (obj, result) =>
                {
                    try
                    {
                        FrmConfirmJoinMeeting form    = new FrmConfirmJoinMeeting(MeetingV);
                        EntityBrowser         browser = new EntityBrowser(form);
                        browser.MinHeight        = 570;
                        browser.MinWidth         = 580;
                        browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
                        browser.Show <string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result1) => { }, true);
                    }
                    catch (Exception ex)
                    {
                        //com.SelectionBox(Utility.GetResourceStr("DELETECONFIRM"), Utility.GetResourceStr("DELETEALTER"), SMT.SaaS.FrameworkUI.ChildWidow.ComfirmWindow.titlename, Result);
                    }
                };
                com.SelectionBox(Utility.GetResourceStr("JOINMEETINGCONFIRM"), Utility.GetResourceStr("JOINMEETINGCONFIRM"), SMT.SaaS.FrameworkUI.ChildWidow.ComfirmWindow.titlename, Result);
            }
        }
예제 #7
0
        public FrmConfirmJoinMeeting(V_MyMeetingInfosManagement MeetingT)
        {
            InitializeComponent();

            //this.GetTimeHour();

            PARENT.Children.Add(loadbar);
            issuanceExtOrgObj = new List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>();
            SetEnabled();
            GetMeetingInfoByInfo(MeetingT);
            tmpstaff = MeetingT.OAMeetingStaffT;
            GetMeetingStaffInfo(MeetingT.OAMeetingInfoT);

            MeetingClient.GetAllMeetingStaffInfosByMeetingInfoIDCompleted += new EventHandler <GetAllMeetingStaffInfosByMeetingInfoIDCompletedEventArgs>(MeetingClient_GetAllMeetingStaffInfosByMeetingInfoIDCompleted);
            MeetingClient.GetMeetingTypeNameInfosToComboxCompleted        += new EventHandler <GetMeetingTypeNameInfosToComboxCompletedEventArgs>(typeClient_GetMeetingTypeNameInfosToComboxCompleted);
            MeetingClient.GetMeetingRoomTreeInfosByCompanyIDCompleted     += new EventHandler <GetMeetingRoomTreeInfosByCompanyIDCompletedEventArgs>(MeetingClient_GetMeetingRoomTreeInfosByCompanyIDCompleted);
            personclient.GetEmployeeDetailByIDsCompleted += new EventHandler <GetEmployeeDetailByIDsCompletedEventArgs>(personclient_GetEmployeeDetailByIDsCompleted);
            MeetingClient.GetMeetingRoomTreeInfosByCompanyIDAsync(Common.CurrentLoginUserInfo.UserPosts[0].CompanyID);
            personclient.GetEmployeeDetailByParasCompleted += new EventHandler <GetEmployeeDetailByParasCompletedEventArgs>(personclient_GetEmployeeDetailByParasCompleted);
            MeetingClient.MeetingStaffUpdateInfosCompleted += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(MeetingStaffClient_MeetingStaffUpdateInfosCompleted);
        }
예제 #8
0
 private void PassedBtn_Click(object sender, RoutedEventArgs e)
 {
     if (SelectMeeting == null)
     {
         ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "EDIT"), Utility.GetResourceStr("CONFIRMBUTTON"));
     }
     else
     {
         if (SelectMeeting.OAMeetingStaffT.ISOK == "1" || SelectMeeting.OAMeetingStaffT.ISOK == "2")
         {
             Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("ISOKNOTCONFIRMAGAIN"));
             return;
         }
         else
         {
             T_OA_MEETINGSTAFF staff = new T_OA_MEETINGSTAFF();
             staff      = SelectMeeting.OAMeetingStaffT;
             staff.ISOK = "1"; //确认通过
             MeetingClient.MeetingStaffUpdateInfosCompleted += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(MeetingClient_MeetingStaffUpdateInfosCompleted);
             MeetingClient.MeetingStaffUpdateInfosAsync(staff);
         }
     }
 }
예제 #9
0
        private void JoinMeetingBtn_Click(object sender, RoutedEventArgs e)
        {
            Button ConfirmBtn = sender as Button;

            V_MyMeetingInfosManagement MeetingV = ConfirmBtn.Tag as V_MyMeetingInfosManagement;            
            T_OA_MEETINGSTAFF StaffT = new T_OA_MEETINGSTAFF();
            StaffT = MeetingV.OAMeetingStaffT;
            DateTime DtNow = System.DateTime.Now;
            DateTime DtStart = Convert.ToDateTime(MeetingV.OAMeetingInfoT.STARTTIME);
            if (DtStart >= Convert.ToDateTime(MeetingV.OAMeetingInfoT.ENDTIME))
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("NOWGREATEENDNOTJOIN"));
                return;
            }
            if (DtNow >= DtStart)
            {
                //确认时间超过或等于会议开始时间
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("NOWGREATESTARTNOJOIN"));
                return;
            }
            else
            {
                string Result = "";
                SMT.SaaS.FrameworkUI.ChildWidow.ComfirmWindow com = new SMT.SaaS.FrameworkUI.ChildWidow.ComfirmWindow();
                com.OnSelectionBoxClosed += (obj, result) =>
                {

                    try
                    {
                        FrmConfirmJoinMeeting form = new FrmConfirmJoinMeeting(MeetingV);
                        EntityBrowser browser = new EntityBrowser(form);
                        browser.MinHeight = 570;
                        browser.MinWidth = 580;
                        browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
                        browser.Show<string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result1) => { }, true);
                    }
                    catch (Exception ex)
                    {
                        //com.SelectionBox(Utility.GetResourceStr("DELETECONFIRM"), Utility.GetResourceStr("DELETEALTER"), SMT.SaaS.FrameworkUI.ChildWidow.ComfirmWindow.titlename, Result);
                    }
                };
                com.SelectionBox(Utility.GetResourceStr("JOINMEETINGCONFIRM"), Utility.GetResourceStr("JOINMEETINGCONFIRM"), SMT.SaaS.FrameworkUI.ChildWidow.ComfirmWindow.titlename, Result);
            }

        }
예제 #10
0
 public void MeetingStaffUpdateInfos(T_OA_MEETINGSTAFF obj)
 {
     using (MeetingStaffManagementBll MeetingStaffBll = new MeetingStaffManagementBll())
     {
         MeetingStaffBll.UpdateMeetingStaffInfo(obj);
     }
 }
예제 #11
0
 //添加        
 public string MeetingStaffInfoAdd(T_OA_MEETINGSTAFF obj)
 {
     using (MeetingStaffManagementBll MeetingStaffBll = new MeetingStaffManagementBll())
     {
         return MeetingStaffBll.AddMeetingStaffInfo(obj);
     }
 }
예제 #12
0
 public FrmConfirmJoinMeeting(V_MyMeetingInfosManagement MeetingT)
 {
     InitializeComponent();
     
     //this.GetTimeHour();
     
     PARENT.Children.Add(loadbar);
     issuanceExtOrgObj = new List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>();
     SetEnabled();
     GetMeetingInfoByInfo(MeetingT);
     tmpstaff = MeetingT.OAMeetingStaffT;
     GetMeetingStaffInfo(MeetingT.OAMeetingInfoT);
     
     MeetingClient.GetAllMeetingStaffInfosByMeetingInfoIDCompleted += new EventHandler<GetAllMeetingStaffInfosByMeetingInfoIDCompletedEventArgs>(MeetingClient_GetAllMeetingStaffInfosByMeetingInfoIDCompleted);
     MeetingClient.GetMeetingTypeNameInfosToComboxCompleted += new EventHandler<GetMeetingTypeNameInfosToComboxCompletedEventArgs>(typeClient_GetMeetingTypeNameInfosToComboxCompleted);            
     MeetingClient.GetMeetingRoomTreeInfosByCompanyIDCompleted += new EventHandler<GetMeetingRoomTreeInfosByCompanyIDCompletedEventArgs>(MeetingClient_GetMeetingRoomTreeInfosByCompanyIDCompleted);
     personclient.GetEmployeeDetailByIDsCompleted += new EventHandler<GetEmployeeDetailByIDsCompletedEventArgs>(personclient_GetEmployeeDetailByIDsCompleted);
     MeetingClient.GetMeetingRoomTreeInfosByCompanyIDAsync(Common.CurrentLoginUserInfo.UserPosts[0].CompanyID);            
     personclient.GetEmployeeDetailByParasCompleted += new EventHandler<GetEmployeeDetailByParasCompletedEventArgs>(personclient_GetEmployeeDetailByParasCompleted);
     MeetingClient.MeetingStaffUpdateInfosCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(MeetingStaffClient_MeetingStaffUpdateInfosCompleted);
 }
예제 #13
0
        private void PassedBtn_Click(object sender, RoutedEventArgs e)
        {

            if (SelectMeeting == null)
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "EDIT"), Utility.GetResourceStr("CONFIRMBUTTON"));
            }
            else
            {
                if (SelectMeeting.OAMeetingStaffT.ISOK == "1" || SelectMeeting.OAMeetingStaffT.ISOK == "2")
                {
                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("ISOKNOTCONFIRMAGAIN"));
                    return;
                }
                else
                {
                    T_OA_MEETINGSTAFF staff = new T_OA_MEETINGSTAFF();
                    staff = SelectMeeting.OAMeetingStaffT;
                    staff.ISOK = "1"; //确认通过
                    MeetingClient.MeetingStaffUpdateInfosCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(MeetingClient_MeetingStaffUpdateInfosCompleted);
                    MeetingClient.MeetingStaffUpdateInfosAsync(staff);
                }
            }
        }
예제 #14
0
        void AddMeetingStaffInfo()
        {
            
            //MeetingStaffManagementServiceClient MemberClient = new MeetingStaffManagementServiceClient();
            if (tmpMeetingMember != null)
            {
                MeetingStaffList.Clear();
                foreach (var MeetingMember in vemployeeObj)
                {
                    T_OA_MEETINGSTAFF StaffT = new T_OA_MEETINGSTAFF();

                    StaffT.MEETINGSTAFFID = System.Guid.NewGuid().ToString();
                    StaffT.T_OA_MEETINGINFO = tmpMeetingInfo;// new T_OA_MEETINGINFO();
                        //tmpMeetingInfo;
                    StaffT.MEETINGINFOID = tmpMeetingInfo.MEETINGINFOID;
                    StaffT.CREATEUSERID = tmpMeetingInfo.CREATEUSERID;
                    StaffT.CONFIRMFLAG = "0";
                    StaffT.ISOK = "0";
                    StaffT.FILENAME = "";
                    //StaffT.MEETINGUSERID = MeetingMember.ObjectID.ToString();// ArrUsers[i].ToString();
                    StaffT.MEETINGUSERID = MeetingMember.T_HR_EMPLOYEE.EMPLOYEEID;
                    StaffT.CREATEDATE = Convert.ToDateTime(tmpMeetingInfo.CREATEDATE);
                    StaffT.UPDATEDATE = null;
                    StaffT.UPDATEUSERID = "";
                    StaffT.UPDATEUSERNAME = "";
                    StaffT.CREATECOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                    StaffT.CREATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName;
                    StaffT.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;
                    StaffT.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                    StaffT.CREATEPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                    StaffT.OWNERCOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                    StaffT.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                    //StaffT.OWNERNAME = MeetingMember.ObjectName;// Common.CurrentLoginUserInfo.EmployeeName;
                    StaffT.OWNERNAME = MeetingMember.T_HR_EMPLOYEE.EMPLOYEECNAME;// Common.CurrentLoginUserInfo.EmployeeName;
                    StaffT.OWNERPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                    StaffT.OWNERID = Common.CurrentLoginUserInfo.EmployeeID;
                    
                    MeetingStaffList.Add(StaffT);
                }
            }            

            //MeetingClient.BatchAddMeetingStaffInfosCompleted += new EventHandler<BatchAddMeetingStaffInfosCompletedEventArgs>(MemberClient_BatchAddMeetingStaffInfosCompleted);
            //MeetingClient.BatchAddMeetingStaffInfosAsync(MeetingStaffList);
            
            
        }