Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 public string MeetingRoomAppUpdate(T_OA_MEETINGROOMAPP obj)
 {
     using (MeetingRoomAppManagementBll RoomAppBll = new MeetingRoomAppManagementBll())
     {
         return(RoomAppBll.UpdateMeetingRoomAppInfo(obj));
     }
 }
Ejemplo n.º 3
0
 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();
 }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        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;
            }
        }
Ejemplo n.º 6
0
        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);
                }
            }
        }
Ejemplo n.º 7
0
        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;

            }

        }
Ejemplo n.º 8
0
 public string MeetingRoomAppUpdate(T_OA_MEETINGROOMAPP obj)
 {
     using (MeetingRoomAppManagementBll RoomAppBll = new MeetingRoomAppManagementBll())
     {
         return RoomAppBll.UpdateMeetingRoomAppInfo(obj);
     }
 }
Ejemplo n.º 9
0
        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);
                
            }

        }
Ejemplo n.º 10
0
        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;
            }
            

        }
Ejemplo n.º 11
0
        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);


                }
            }

        }