Esempio n. 1
0
        void typeClient_GetMeetingTypeNameInfosToComboxCompleted(object send, GetMeetingTypeNameInfosToComboxCompletedEventArgs e)
        {
            if (e.Result != null)
            {
                this.cbMeetingType.Items.Clear();
                this.cbMeetingType.ItemsSource       = e.Result;
                this.cbMeetingType.DisplayMemberPath = "MEETINGTYPE";

                if (SelectMeetingType.MEETINGTYPEID != null)
                {
                    foreach (var item in cbMeetingType.Items)
                    {
                        T_OA_MEETINGTYPE dict = item as T_OA_MEETINGTYPE;
                        if (dict != null)
                        {
                            if (dict.MEETINGTYPE == SelectMeetingType.MEETINGTYPE)
                            {
                                cbMeetingType.SelectedItem = item;
                                break;
                            }
                        }
                    }
                    //cbMeetingType.SelectedItem = SelectMeetingType;
                }
                else
                {
                    cbMeetingType.SelectedIndex = 0;
                }
            }
            else
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("FOUNDMEETINGTYPE"), Utility.GetResourceStr("CONFIRMBUTTON"));
            }
            loadbar.Stop();
        }
Esempio n. 2
0
 public void MeetingTypeUpdate(T_OA_MEETINGTYPE obj)
 {
     using (MeetingTypeManagementBll MeetingTypeBll = new MeetingTypeManagementBll())
     {
         MeetingTypeBll.UpdateMeetingTypeInfo(obj);
     }
 }
Esempio n. 3
0
        void typeClient_GetMeetingTypeNameInfosToComboxCompleted(object send, GetMeetingTypeNameInfosToComboxCompletedEventArgs e)
        {
            if (e.Result != null)
            {
                this.cbxMeetingType.Items.Clear();
                this.cbxMeetingType.ItemsSource       = e.Result;
                this.cbxMeetingType.DisplayMemberPath = "MEETINGTYPE";

                if (SelectMeetingType.MEETINGTYPEID != null)
                {
                    foreach (var item in cbxMeetingType.Items)
                    {
                        T_OA_MEETINGTYPE dict = item as T_OA_MEETINGTYPE;
                        if (dict != null)
                        {
                            if (dict.MEETINGTYPE == SelectMeetingType.MEETINGTYPE)
                            {
                                cbxMeetingType.SelectedItem = item;
                                break;
                            }
                        }
                    }
                }
                else
                {
                    cbxMeetingType.SelectedIndex = 0;
                }
            }
            loadbar.Stop();
        }
Esempio n. 4
0
 void ShowMeetingDetailInfos(T_OA_MEETINGTYPE typeobj)
 {
     this.tblTitle.Text = tmpMeetingInfoT.MEETINGTITLE + "会议基本信息";
     this.tblMeetingTitle.Text = tmpMeetingInfoT.MEETINGTITLE;
     this.tblMeetingType.Text = tmpvmeeting.meetingtype.MEETINGTYPE;
     this.tblDepartment.Text = tmpMeetingInfoT.DEPARTNAME;
     this.tblMeetingRoom.Text = tmpvmeeting.meetingroom.MEETINGROOMNAME;
     this.tblStartTime.Text = Convert.ToDateTime(tmpMeetingInfoT.STARTTIME).ToLongDateString() + Convert.ToDateTime(tmpMeetingInfoT.STARTTIME).ToLongTimeString();
     this.tblEndTime.Text = Convert.ToDateTime(tmpMeetingInfoT.ENDTIME).ToLongDateString() + Convert.ToDateTime(tmpMeetingInfoT.ENDTIME).ToLongTimeString();
     tblMeetingContent.RichTextBoxContext = tmpMeetingInfoT.CONTENT;
     if (tmpMeetingInfoT.UPDATEDATE != null)
     {
         this.tblUpdateTime.Text = tmpMeetingInfoT.UPDATEDATE.ToString();
     }
     else
     {
         this.tblUpdateTime.Text = "";
     }
     if (!string.IsNullOrEmpty(tmpMeetingInfoT.UPDATEUSERNAME))
         this.tblEditer.Text = tmpMeetingInfoT.UPDATEUSERNAME;
     tblMemberCount.Text = tmpMeetingInfoT.COUNT.ToString();
     tblAddTime.Text = Convert.ToDateTime(tmpMeetingInfoT.CREATEDATE).ToLongDateString() + Convert.ToDateTime(tmpMeetingInfoT.CREATEDATE).ToLongTimeString();
     //RefreshUI(RefreshedTypes.AuditInfo);
     RefreshUI(RefreshedTypes.All);
 }
Esempio n. 5
0
        private void GetMeetingInfoByInfo(V_MeetingInfo MeetingInfoT)
        {
            loadbar.Start();
            if (MeetingInfoT != null)
            {
                tmpMeetingInfo = MeetingInfoT.meetinginfo;
                //cbxMeetingType.SelectedItem = MeetingInfoT.MEETINGTYPE;
                //cbMeetingRoom.SelectedItem = MeetingInfoT.MEETINGROOMNAME;
                txtMeetingRoom.Text         = MeetingInfoT.meetingroom.MEETINGROOMNAME;
                txtMeetingRoom.SelectedItem = MeetingInfoT.meetingroom;
                SelectMeetingRoom           = MeetingInfoT.meetingroom;
                SelectMeetingType           = MeetingInfoT.meetingtype;

                tbxMeetingTitle.Text = MeetingInfoT.meetinginfo.MEETINGTITLE;
                tbxMeetingContent.RichTextBoxContext = MeetingInfoT.meetinginfo.CONTENT;
                dpStartDate.Text  = Convert.ToDateTime(MeetingInfoT.meetinginfo.STARTTIME).ToShortDateString();
                dpEndDate.Text    = Convert.ToDateTime(MeetingInfoT.meetinginfo.ENDTIME).ToShortDateString();
                txtTel.Text       = MeetingInfoT.meetinginfo.TEL;
                PostsObject.Text  = MeetingInfoT.meetinginfo.DEPARTNAME;
                strStartTime      = Convert.ToDateTime(MeetingInfoT.meetinginfo.STARTTIME).ToShortTimeString();
                tpStartTime.Value = MeetingInfoT.meetinginfo.STARTTIME;
                tpEndTime.Value   = MeetingInfoT.meetinginfo.ENDTIME;

                tbxHostMembers.Text = MeetingInfoT.meetinginfo.HOSTNAME;

                tbxRecordMembers.Text = MeetingInfoT.meetinginfo.RECORDUSERNAME;

                combox_MeetingRoomSelectSource();
                combox_SelectSource();
            }
        }
Esempio n. 6
0
 public string MeetingTypeAdd(T_OA_MEETINGTYPE obj)
 {
     using (MeetingTypeManagementBll MeetingTypeBll = new MeetingTypeManagementBll())
     {
         return(MeetingTypeBll.AddMeetingTypeInfo(obj));
     }
 }
Esempio n. 7
0
 void ShowMeetingDetailInfos(T_OA_MEETINGTYPE typeobj)
 {
     this.tblTitle.Text                   = tmpMeetingInfoT.MEETINGTITLE + "会议基本信息";
     this.tblMeetingTitle.Text            = tmpMeetingInfoT.MEETINGTITLE;
     this.tblMeetingType.Text             = tmpvmeeting.meetingtype.MEETINGTYPE;
     this.tblDepartment.Text              = tmpMeetingInfoT.DEPARTNAME;
     this.tblMeetingRoom.Text             = tmpvmeeting.meetingroom.MEETINGROOMNAME;
     this.tblStartTime.Text               = Convert.ToDateTime(tmpMeetingInfoT.STARTTIME).ToLongDateString() + Convert.ToDateTime(tmpMeetingInfoT.STARTTIME).ToLongTimeString();
     this.tblEndTime.Text                 = Convert.ToDateTime(tmpMeetingInfoT.ENDTIME).ToLongDateString() + Convert.ToDateTime(tmpMeetingInfoT.ENDTIME).ToLongTimeString();
     tblMeetingContent.RichTextBoxContext = tmpMeetingInfoT.CONTENT;
     if (tmpMeetingInfoT.UPDATEDATE != null)
     {
         this.tblUpdateTime.Text = tmpMeetingInfoT.UPDATEDATE.ToString();
     }
     else
     {
         this.tblUpdateTime.Text = "";
     }
     if (!string.IsNullOrEmpty(tmpMeetingInfoT.UPDATEUSERNAME))
     {
         this.tblEditer.Text = tmpMeetingInfoT.UPDATEUSERNAME;
     }
     tblMemberCount.Text = tmpMeetingInfoT.COUNT.ToString();
     tblAddTime.Text     = Convert.ToDateTime(tmpMeetingInfoT.CREATEDATE).ToLongDateString() + Convert.ToDateTime(tmpMeetingInfoT.CREATEDATE).ToLongTimeString();
     //RefreshUI(RefreshedTypes.AuditInfo);
     RefreshUI(RefreshedTypes.All);
 }
Esempio n. 8
0
 void DaGr_CurrentCellChanged(object sender, EventArgs e)
 {
     DataGrid grid = sender as DataGrid;
     if (grid.SelectedItem != null)
     {
         Meetingtype = (T_OA_MEETINGTYPE)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体     
     }
 }
Esempio n. 9
0
        void DaGr_CurrentCellChanged(object sender, EventArgs e)
        {
            DataGrid grid = sender as DataGrid;

            if (grid.SelectedItem != null)
            {
                Meetingtype = (T_OA_MEETINGTYPE)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体
            }
        }
Esempio n. 10
0
        void TemplateClient_GetMeetingTypeTemplateSingleInfoByIdCompleted(object sender, GetMeetingTypeTemplateSingleInfoByIdCompletedEventArgs e)
        {
            if (e.Result != null)
            {
                T_OA_MEETINGTEMPLATE TemplateTable = e.Result;
                txtTemplateName.Text = TemplateTable.TEMPLATENAME;

                txtTemplateContent.RichTextBoxContext = TemplateTable.CONTENT;
                SelectMeetingType = TemplateTable.T_OA_MEETINGTYPE;
                meetingtemplate   = TemplateTable;
                combox_SelectSource();
            }
        }
Esempio n. 11
0
 void typeClient_GetMeetingTypeNameInfosToComboxCompleted(object send, GetMeetingTypeNameInfosToComboxCompletedEventArgs e)
 {
     if (e.Result != null)
     {
         this.cbMeetingType.Items.Clear();
         T_OA_MEETINGTYPE itemType = new T_OA_MEETINGTYPE();
         itemType.MEETINGTYPE = "请选择";
         e.Result.Insert(0, itemType);
         this.cbMeetingType.ItemsSource       = e.Result;
         this.cbMeetingType.DisplayMemberPath = "MEETINGTYPE";
         this.cbMeetingType.SelectedItem      = itemType;
     }
 }
Esempio n. 12
0
 void DaGr_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     //throw new NotImplementedException();
     DataGrid grid = sender as DataGrid;
     if (grid.SelectedItems.Count == 0)
     {
         return;
     }
     if (grid.SelectedItems.Count > 0)
     {
         Meetingtype = (T_OA_MEETINGTYPE)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体     
     }
 }
Esempio n. 13
0
        void DaGr_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            //throw new NotImplementedException();
            DataGrid grid = sender as DataGrid;

            if (grid.SelectedItems.Count == 0)
            {
                return;
            }
            if (grid.SelectedItems.Count > 0)
            {
                Meetingtype = (T_OA_MEETINGTYPE)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体
            }
        }
Esempio n. 14
0
        private void cbxMeetingType_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            string StrSelMeetingType = "";

            if (cbxMeetingType.Items.Count > 0)
            {
                T_OA_MEETINGTYPE MeetingType = this.cbxMeetingType.SelectedItem as T_OA_MEETINGTYPE;
                StrSelMeetingType = MeetingType.MEETINGTYPE.ToString();
                //tbxMeetingContent.Text = MeetingType.CONTENT.ToString();

                //MeetingClient.GetMeetingTypeTemplateNameInfosByMeetingTypeCompleted += new EventHandler<GetMeetingTypeTemplateNameInfosByMeetingTypeCompletedEventArgs>(TemplateClient_GetMeetingTypeTemplateNameInfosByMeetingTypeCompleted);
                //MeetingClient.GetMeetingTypeTemplateNameInfosByMeetingTypeAsync(StrSelMeetingType);
            }
        }
Esempio n. 15
0
 public List <T_OA_MEETINGTYPE> GetMeetintTypeInfosListBySearch(T_OA_MEETINGTYPE searchMeetingTypeInfo)
 {
     using (MeetingTypeManagementBll MeetingTypeBll = new MeetingTypeManagementBll())
     {
         IQueryable <T_OA_MEETINGTYPE> MeetingTypeList = MeetingTypeBll.GetMeetingTypeListBySearch(searchMeetingTypeInfo);
         if (MeetingTypeList == null)
         {
             return(null);
         }
         else
         {
             return(MeetingTypeList.ToList());
         }
     }
 }
Esempio n. 16
0
        public MeetingTypeForm(Action actionS, string TypeID)
        {
            MeetingClient.MeetingTypeAddCompleted += new EventHandler<MeetingTypeAddCompletedEventArgs>(MeetingType_MeetingTypeAddCompleted);
            MeetingClient.MeetingTypeUpdateCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(MeetingType_MeetingTypeUpdateCompleted);
            MeetingClient.GetMeetingTypeSingleInfoByIdCompleted += new EventHandler<GetMeetingTypeSingleInfoByIdCompletedEventArgs>(MeetingType_GetMeetingTypeSingleInfoByIdCompleted);
            publicClient.GetContentCompleted += new EventHandler<GetContentCompletedEventArgs>(publicClient_GetContentCompleted);
            InitializeComponent();
            
            TypeT = new T_OA_MEETINGTYPE();
            this.action = actionS;
            if (action == Action.Edit || action == Action.Read)
            {
                if (action == Action.Read)
                {
                    tbxMeetingType.IsEnabled = false;
                    txtRemindDay.IsEnabled = false;
                    txtCycle.IsEnabled = false;
                    txtConvener.IsEnabled = false;
                    btnFindHostMember.IsEnabled = false;
                    tbxDemo.IsEnabled = false;
                    rbtIsAutoyes.IsEnabled = false;
                    rbtIsAutoyes.IsEnabled = false;

                    //txtContent.HideControls();
                    this.txtContent.IsEnabled = false;
                    this.txtContent.IsReadOnly = true;

                    txtContent.BorderThickness = new Thickness(1.0);
                    txtContent.BorderBrush = new SolidColorBrush(Colors.Gray);
                }
                
                GetMeetingTypeByID(TypeID);
            }            
            else
            {
                StrConverID= Common.CurrentLoginUserInfo.EmployeeID;
                txtConvener.Text = Common.CurrentLoginUserInfo.EmployeeName;
                this.LayoutRoot.RowDefinitions[2].Height = new GridLength(0);
            }
            
            //GetTestUserByName();
        }
Esempio n. 17
0
        public MeetingTypeForm(Action actionS, string TypeID)
        {
            MeetingClient.MeetingTypeAddCompleted               += new EventHandler <MeetingTypeAddCompletedEventArgs>(MeetingType_MeetingTypeAddCompleted);
            MeetingClient.MeetingTypeUpdateCompleted            += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(MeetingType_MeetingTypeUpdateCompleted);
            MeetingClient.GetMeetingTypeSingleInfoByIdCompleted += new EventHandler <GetMeetingTypeSingleInfoByIdCompletedEventArgs>(MeetingType_GetMeetingTypeSingleInfoByIdCompleted);
            publicClient.GetContentCompleted += new EventHandler <GetContentCompletedEventArgs>(publicClient_GetContentCompleted);
            InitializeComponent();

            TypeT       = new T_OA_MEETINGTYPE();
            this.action = actionS;
            if (action == Action.Edit || action == Action.Read)
            {
                if (action == Action.Read)
                {
                    tbxMeetingType.IsEnabled    = false;
                    txtRemindDay.IsEnabled      = false;
                    txtCycle.IsEnabled          = false;
                    txtConvener.IsEnabled       = false;
                    btnFindHostMember.IsEnabled = false;
                    tbxDemo.IsEnabled           = false;
                    rbtIsAutoyes.IsEnabled      = false;
                    rbtIsAutoyes.IsEnabled      = false;

                    //txtContent.HideControls();
                    this.txtContent.IsEnabled  = false;
                    this.txtContent.IsReadOnly = true;

                    txtContent.BorderThickness = new Thickness(1.0);
                    txtContent.BorderBrush     = new SolidColorBrush(Colors.Gray);
                }

                GetMeetingTypeByID(TypeID);
            }
            else
            {
                StrConverID      = Common.CurrentLoginUserInfo.EmployeeID;
                txtConvener.Text = Common.CurrentLoginUserInfo.EmployeeName;
                this.LayoutRoot.RowDefinitions[2].Height = new GridLength(0);
            }

            //GetTestUserByName();
        }
Esempio n. 18
0
        void typeClient_GetMeetingTypeNameInfosToComboxCompleted(object send, GetMeetingTypeNameInfosToComboxCompletedEventArgs e)
        {
            if (e.Result != null)
            {
                this.cbMeetingType.Items.Clear();
                //List<T_OA_MEETINGTYPE>  TypeNames= e.Result.ToList();
                //T_OA_MEETINGTYPE MeetingType = new T_OA_MEETINGTYPE();
                //MeetingType.MEETINGTYPEID = System.Guid.NewGuid().ToString();

                //MeetingType.MEETINGTYPE = "请选择";


                //string StrInsert = "请选择";
                //TypeNames.Insert(0, StrInsert);

                T_OA_MEETINGTYPE Meetingtype = new T_OA_MEETINGTYPE();
                Meetingtype.MEETINGTYPE = "请选择";
                e.Result.Insert(0, Meetingtype);
                this.cbMeetingType.ItemsSource       = e.Result;
                this.cbMeetingType.DisplayMemberPath = "MEETINGTYPE";
                //this.cbMeetingType.SelectedIndex = 0;
            }
        }
Esempio n. 19
0
        void MeetingType_GetMeetingTypeSingleInfoByIdCompleted(object sender, GetMeetingTypeSingleInfoByIdCompletedEventArgs e)
        {
            T_OA_MEETINGTYPE TypeTable = e.Result;

            if (TypeTable != null)
            {
                if (!string.IsNullOrEmpty(TypeTable.MEETINGTYPE))
                {
                    tbxMeetingType.Text = TypeTable.MEETINGTYPE;
                }
                if (!string.IsNullOrEmpty(TypeTable.REMARK))
                {
                    tbxDemo.Text = TypeTable.REMARK;
                }
                //TypeT = TypeTable;
                tmpTypeT = TypeTable;
                if (!string.IsNullOrEmpty(TypeTable.CONVENERNAME))
                {
                    this.txtConvener.Text = TypeTable.CONVENERNAME;
                }
                StrConverID            = TypeTable.CONVENER;
                this.txtCycle.Text     = TypeTable.CYCLE.ToString();
                this.txtRemindDay.Text = TypeTable.REMINDDAY.ToString();
                //txtContent.RichTextBoxContext = TypeTable.CONTENT;
                publicClient.GetContentAsync(TypeTable.MEETINGTYPEID);
                if (TypeTable.ISAUTO == "1")
                {
                    this.rbtIsAutoyes.IsChecked = true;
                }
                else
                {
                    this.rbtIsAutono.IsChecked = true;
                    this.LayoutRoot.RowDefinitions[2].Height = new GridLength(0);
                }
            }
        }
Esempio n. 20
0
        private void Save()
        {
            try
            {
                string name     = "";
                string remark   = "";
                string StrCycle = "";
                string StrDays  = "";
                byte[] StrContent;
                string StrIsAuto     = "";
                string StrConverName = "";
                StrConverName = this.txtConvener.Text.ToString();
                name          = tbxMeetingType.Text.ToString();
                remark        = tbxDemo.Text.ToString();
                StrCycle      = this.txtCycle.Text.ToString();
                StrDays       = this.txtRemindDay.Text.ToString();
                //StrContent = txtContent.RichTextBoxContext;
                StrContent = txtContent.Document;
                if (this.rbtIsAutoyes.IsChecked == true)
                {
                    StrIsAuto = "1";
                }
                if (rbtIsAutono.IsChecked == true)
                {
                    StrIsAuto = "0";
                }
                if (!string.IsNullOrEmpty(StrCycle) && !string.IsNullOrEmpty(StrDays))
                {
                    if (int.Parse(StrCycle) < int.Parse(StrDays))
                    {
                        Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("AHEADCAUTIONDAYSNOTCYLDAYS"));//提前提醒天数不能大于周期
                        return;
                    }
                }
                else if (!string.IsNullOrEmpty(StrCycle) && string.IsNullOrEmpty(StrDays))
                {
                    //周期不为空 则提前提醒天数不能为空
                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("REQUIRED", "AHEADCAUTIONDAYS"));//提前提醒天数不能为空
                    return;
                }
                else if (string.IsNullOrEmpty(StrCycle) && !string.IsNullOrEmpty(StrDays))
                {
                    //提前提醒天数不为空 则周期不能为空
                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("REQUIRED", "CYLDAYS"));//周期不能为空
                    return;
                }
                if (StrContent != null)
                {
                    if (StrContent.Length == 0)
                    {
                        ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("会议模版内容"),
                                                       Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
                        this.txtContent.Focus();
                        return;
                    }
                }
                else
                {
                    ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("会议模版内容"),
                                                   Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
                    this.txtContent.Focus();
                }

                if (action == Action.Add)
                {
                    //string StrCONVENER
                    TypeT = new T_OA_MEETINGTYPE();

                    TypeT.MEETINGTYPEID = System.Guid.NewGuid().ToString();
                    TypeT.MEETINGTYPE   = name;
                    TypeT.REMARK        = remark;
                    if (string.IsNullOrEmpty(name))
                    {
                        Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("REQUIRED", "MEETINGTYPE"));
                        return;
                    }

                    TypeT.CONVENER     = StrConverID;
                    TypeT.CONVENERNAME = StrConverName;
                    TypeT.CONTENT      = StrContent;
                    TypeT.ISAUTO       = StrIsAuto;
                    if (!string.IsNullOrEmpty(StrCycle))
                    {
                        TypeT.CYCLE = System.Convert.ToInt32(StrCycle);
                    }
                    if (!string.IsNullOrEmpty(StrDays))
                    {
                        TypeT.REMINDDAY = System.Convert.ToInt32(StrDays);
                    }

                    TypeT.OWNERCOMPANYID     = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                    TypeT.OWNERDEPARTMENTID  = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                    TypeT.OWNERID            = Common.CurrentLoginUserInfo.EmployeeID;
                    TypeT.OWNERNAME          = Common.CurrentLoginUserInfo.EmployeeName;
                    TypeT.OWNERPOSTID        = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                    TypeT.CREATECOMPANYID    = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                    TypeT.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                    TypeT.CREATEUSERNAME     = Common.CurrentLoginUserInfo.EmployeeName;
                    TypeT.CREATEPOSTID       = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                    TypeT.CREATEUSERID       = Common.CurrentLoginUserInfo.EmployeeID;
                    TypeT.UPDATEUSERNAME     = "";

                    TypeT.UPDATEDATE   = null;
                    TypeT.UPDATEUSERID = "";
                    TypeT.CREATEDATE   = System.DateTime.Now;
                    tmpTypeT           = TypeT; //将该实体赋给变量  便于 修改
                    RefreshUI(RefreshedTypes.ProgressBar);
                    MeetingClient.MeetingTypeAddAsync(TypeT);
                }
                else
                {
                    TypeT = tmpTypeT;

                    if (string.IsNullOrEmpty(name))
                    {
                        Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("REQUIRED", "MEETINGTYPE"));
                        return;
                    }
                    if (StrIsAuto == "0")
                    {
                        StrCycle = "";
                        StrDays  = "";//如果设为不是自动发起 则将周期、提前提醒天数清空
                    }
                    if (!string.IsNullOrEmpty(StrCycle))
                    {
                        TypeT.CYCLE = System.Convert.ToInt32(StrCycle);
                    }
                    if (!string.IsNullOrEmpty(StrDays))
                    {
                        TypeT.REMINDDAY = System.Convert.ToInt32(StrDays);
                    }
                    TypeT.CONVENER       = StrConverID;
                    TypeT.CONVENERNAME   = StrConverName;
                    TypeT.CONTENT        = StrContent;
                    TypeT.ISAUTO         = StrIsAuto;
                    TypeT.MEETINGTYPE    = name;
                    TypeT.REMARK         = remark;
                    TypeT.UPDATEUSERID   = Common.CurrentLoginUserInfo.EmployeeID;
                    TypeT.UPDATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName;

                    TypeT.OWNERCOMPANYID    = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                    TypeT.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                    TypeT.OWNERID           = Common.CurrentLoginUserInfo.EmployeeID;
                    TypeT.OWNERNAME         = Common.CurrentLoginUserInfo.EmployeeName;
                    TypeT.OWNERPOSTID       = Common.CurrentLoginUserInfo.UserPosts[0].PostID;

                    TypeT.UPDATEDATE = System.DateTime.Now;
                    RefreshUI(RefreshedTypes.ProgressBar);
                    MeetingClient.MeetingTypeUpdateAsync(TypeT);
                }
            }
            catch (Exception ex)
            {
                //HtmlPage.Window.Alert(ex.ToString());
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), ex.ToString());
                return;
            }
        }
Esempio n. 21
0
        private void Save()
        {
            try
            {
                string StrTemplateName = "";
                string StrMeetingType = "";
                byte[] StrContent;
                
                StrTemplateName = txtTemplateName.Text.ToString();
                if (cbMeetingType.SelectedIndex > -1)
                {                    
                    SelectMeetingType = cbMeetingType.SelectedItem as T_OA_MEETINGTYPE;
                    StrMeetingType = SelectMeetingType.MEETINGTYPEID.ToString();
                }
                StrContent = txtTemplateContent.RichTextBoxContext;

                
                if (string.IsNullOrEmpty(StrMeetingType))
                {
                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("WARNING"), Utility.GetResourceStr("REQUIRED", "MEETINGTYPE"));                                        
                }
                if (string.IsNullOrEmpty(StrTemplateName))
                {
                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("WARNING"), Utility.GetResourceStr("REQUIRED", "OATEMPLATENAME"));
                }

                if (StrContent == null)
                {
                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("WARNING"), Utility.GetResourceStr("REQUIRED", "TEMPLATECONTENT"));
                    return;
                }
                
                if (CheckMeetingTemplate())
                {
                    loadbar.Start();
                    //T_OA_MEETINGTEMPLATE TemplateT = new T_OA_MEETINGTEMPLATE();
                    if (action == Action.Add)
                    {

                        meetingtemplate.MEETINGTEMPLATEID = System.Guid.NewGuid().ToString();
                        meetingtemplate.TEMPLATENAME = StrTemplateName;

                        meetingtemplate.T_OA_MEETINGTYPE = new T_OA_MEETINGTYPE();
                        meetingtemplate.T_OA_MEETINGTYPE=SelectMeetingType;
                        //meetingtemplate.T_OA_MEETINGTYPE.MEETINGTYPEID = StrMeetingType;
                        
                        meetingtemplate.CONTENT = txtTemplateContent.RichTextBoxContext;
                        meetingtemplate.OWNERCOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                        meetingtemplate.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                        meetingtemplate.OWNERID = Common.CurrentLoginUserInfo.EmployeeID;
                        meetingtemplate.OWNERNAME = Common.CurrentLoginUserInfo.EmployeeName;
                        meetingtemplate.OWNERPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                        meetingtemplate.CREATECOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                        meetingtemplate.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                        meetingtemplate.CREATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName;
                        meetingtemplate.CREATEPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                        meetingtemplate.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;
                        meetingtemplate.UPDATEUSERNAME = "";

                        meetingtemplate.UPDATEDATE = null;
                        meetingtemplate.UPDATEUSERID = "";
                        meetingtemplate.CREATEDATE = System.DateTime.Now;

                        try
                        {
                            
                            MeetingClient.MeetingTypeTemplateAddAsync(meetingtemplate);
                        }
                        catch (Exception ex)
                        {
                            Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"));
                        }
                    }
                    else
                    {

                        //meetingtemplate.CONTENT = StrContent;
                        
                        meetingtemplate.CONTENT = txtTemplateContent.RichTextBoxContext;
                        meetingtemplate.TEMPLATENAME = StrTemplateName;
                        
                        meetingtemplate.T_OA_MEETINGTYPE = SelectMeetingType;
                        meetingtemplate.OWNERCOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                        meetingtemplate.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                        meetingtemplate.OWNERID = Common.CurrentLoginUserInfo.EmployeeID;
                        meetingtemplate.OWNERNAME = Common.CurrentLoginUserInfo.EmployeeName;
                        meetingtemplate.OWNERPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                        meetingtemplate.UPDATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName;
                        meetingtemplate.UPDATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;

                        meetingtemplate.UPDATEDATE = System.DateTime.Now;
                        try
                        {
                            
                            MeetingClient.MeetingTypeTemplateUpdateAsync(meetingtemplate);

                        }
                        catch (Exception ex)
                        {
                            Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"));

                        }

                    }
                }
            }
            catch (Exception ex)
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"));
            }
        }
Esempio n. 22
0
        void TemplateClient_GetMeetingTypeTemplateSingleInfoByIdCompleted(object sender, GetMeetingTypeTemplateSingleInfoByIdCompletedEventArgs e)
        {

            if (e.Result != null)
            {
                T_OA_MEETINGTEMPLATE TemplateTable = e.Result;
                txtTemplateName.Text = TemplateTable.TEMPLATENAME;
                
                txtTemplateContent.RichTextBoxContext = TemplateTable.CONTENT;
                SelectMeetingType = TemplateTable.T_OA_MEETINGTYPE;
                meetingtemplate = TemplateTable;
                combox_SelectSource();
            }


        }
Esempio n. 23
0
        private void GetMeetingInfoByInfoAudit(T_OA_MEETINGINFO MeetingInfoT)
        {
            
            if (MeetingInfoT != null)
            {
                tmpMeetingInfo = MeetingInfoT;
                //cbxMeetingType.SelectedItem = MeetingInfoT.MEETINGTYPE;
                //cbMeetingRoom.SelectedItem = MeetingInfoT.MEETINGROOMNAME;
                txtMeetingRoom.Text = MeetingInfoT.T_OA_MEETINGROOM.MEETINGROOMNAME;
                //txtMeetingRoom.SelectedItem = MeetingInfoT.meetingroom;
                SelectMeetingRoom = MeetingInfoT.T_OA_MEETINGROOM;
                SelectMeetingType = MeetingInfoT.T_OA_MEETINGTYPE;

                tbxMeetingTitle.Text = MeetingInfoT.MEETINGTITLE;                                
                tbxMeetingContent.RichTextBoxContext = MeetingInfoT.CONTENT;
                dpStartDate.Text = Convert.ToDateTime(MeetingInfoT.STARTTIME).ToShortDateString();
                dpEndDate.Text = Convert.ToDateTime(MeetingInfoT.ENDTIME).ToShortDateString();
                txtTel.Text = MeetingInfoT.TEL;
                PostsObject.Text = MeetingInfoT.DEPARTNAME;
                strStartTime = Convert.ToDateTime(MeetingInfoT.STARTTIME).ToShortTimeString();
                tpStartTime.Value = MeetingInfoT.STARTTIME;
                tpEndTime.Value = MeetingInfoT.ENDTIME;
                strEndTime = Convert.ToDateTime(MeetingInfoT.ENDTIME).ToShortTimeString();
                tbxHostMembers.Text = MeetingInfoT.HOSTNAME;
                StrHostID = MeetingInfoT.HOSTID;
                tbxRecordMembers.Text = MeetingInfoT.RECORDUSERNAME;
                StrRecordID = MeetingInfoT.RECORDUSERID;
                
                combox_SelectSource();

            }

        }
Esempio n. 24
0
 private void GetMeetingInfoByInfo(V_MeetingInfo MeetingInfoT)
 {
     loadbar.Start();
     if (MeetingInfoT != null)
     {
         tmpMeetingInfo = MeetingInfoT.meetinginfo;
         //cbxMeetingType.SelectedItem = MeetingInfoT.MEETINGTYPE;
         //cbMeetingRoom.SelectedItem = MeetingInfoT.MEETINGROOMNAME;
         txtMeetingRoom.Text = MeetingInfoT.meetingroom.MEETINGROOMNAME;
         txtMeetingRoom.SelectedItem = MeetingInfoT.meetingroom;
         SelectMeetingRoom = MeetingInfoT.meetingroom;
         SelectMeetingType = MeetingInfoT.meetingtype;
         
         tbxMeetingTitle.Text = MeetingInfoT.meetinginfo.MEETINGTITLE;                
         tbxMeetingContent.RichTextBoxContext = MeetingInfoT.meetinginfo.CONTENT;
         dpStartDate.Text = Convert.ToDateTime(MeetingInfoT.meetinginfo.STARTTIME).ToShortDateString();
         dpEndDate.Text = Convert.ToDateTime(MeetingInfoT.meetinginfo.ENDTIME).ToShortDateString();
         txtTel.Text = MeetingInfoT.meetinginfo.TEL;
         PostsObject.Text = MeetingInfoT.meetinginfo.DEPARTNAME;
         strStartTime = Convert.ToDateTime(MeetingInfoT.meetinginfo.STARTTIME).ToShortTimeString();
         tpStartTime.Value = MeetingInfoT.meetinginfo.STARTTIME;
         tpEndTime.Value = MeetingInfoT.meetinginfo.ENDTIME;
         
         tbxHostMembers.Text = MeetingInfoT.meetinginfo.HOSTNAME;
         
         tbxRecordMembers.Text = MeetingInfoT.meetinginfo.RECORDUSERNAME;
         
         combox_MeetingRoomSelectSource();
         combox_SelectSource();
         
     }
     
 }
Esempio n. 25
0
 public void MeetingTypeUpdate(T_OA_MEETINGTYPE obj)
 {
     using (MeetingTypeManagementBll MeetingTypeBll = new MeetingTypeManagementBll())
     {
         MeetingTypeBll.UpdateMeetingTypeInfo(obj);
     }
 }
Esempio n. 26
0
 public string MeetingTypeAdd(T_OA_MEETINGTYPE obj)
 {
     using (MeetingTypeManagementBll MeetingTypeBll = new MeetingTypeManagementBll())
     {
         return MeetingTypeBll.AddMeetingTypeInfo(obj);
     }
 }
Esempio n. 27
0
        private void Save()
        {
            try
            {
                string name = "";
                string remark = "";
                string StrCycle = "";
                string StrDays = "";
                byte[] StrContent ;
                string StrIsAuto = "";
                string StrConverName = "";
                StrConverName = this.txtConvener.Text.ToString();
                name = tbxMeetingType.Text.ToString();
                remark = tbxDemo.Text.ToString();
                StrCycle = this.txtCycle.Text.ToString();
                StrDays = this.txtRemindDay.Text.ToString();
                //StrContent = txtContent.RichTextBoxContext;
                StrContent = txtContent.Document;
                if (this.rbtIsAutoyes.IsChecked == true)
                {
                    StrIsAuto = "1";
                }
                if(rbtIsAutono.IsChecked == true)
                {
                    StrIsAuto = "0";
                }
                if (!string.IsNullOrEmpty(StrCycle) && !string.IsNullOrEmpty(StrDays))
                {
                    if (int.Parse(StrCycle) < int.Parse(StrDays))
                    {
                        Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("AHEADCAUTIONDAYSNOTCYLDAYS"));//提前提醒天数不能大于周期
                        return;
                    }
                }
                else if (!string.IsNullOrEmpty(StrCycle) && string.IsNullOrEmpty(StrDays))
                {
                    //周期不为空 则提前提醒天数不能为空
                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("REQUIRED", "AHEADCAUTIONDAYS"));//提前提醒天数不能为空
                    return;
                }
                else if (string.IsNullOrEmpty(StrCycle) && !string.IsNullOrEmpty(StrDays))
                {
                    //提前提醒天数不为空 则周期不能为空
                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("REQUIRED", "CYLDAYS"));//周期不能为空
                    return;
                }
                if (StrContent != null)
                {
                    if (StrContent.Length == 0)
                    {

                        ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("会议模版内容"),
                        Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
                        this.txtContent.Focus();
                        return;

                    }
                }
                else
                {
                    ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("会议模版内容"),
                        Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
                    this.txtContent.Focus();
                }
                
                if (action == Action.Add)
                {
                    //string StrCONVENER
                    TypeT = new T_OA_MEETINGTYPE();
                    
                    TypeT.MEETINGTYPEID = System.Guid.NewGuid().ToString();
                    TypeT.MEETINGTYPE = name;
                    TypeT.REMARK = remark;
                    if (string.IsNullOrEmpty(name))
                    {
                        Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("REQUIRED", "MEETINGTYPE"));
                        return;
                    }

                    TypeT.CONVENER = StrConverID;
                    TypeT.CONVENERNAME = StrConverName;
                    TypeT.CONTENT = StrContent;
                    TypeT.ISAUTO = StrIsAuto;
                    if (!string.IsNullOrEmpty(StrCycle))
                    {
                        TypeT.CYCLE = System.Convert.ToInt32(StrCycle);
                    }
                    if (!string.IsNullOrEmpty(StrDays))
                    {
                        TypeT.REMINDDAY = System.Convert.ToInt32(StrDays);
                    }

                    TypeT.OWNERCOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                    TypeT.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                    TypeT.OWNERID = Common.CurrentLoginUserInfo.EmployeeID;
                    TypeT.OWNERNAME = Common.CurrentLoginUserInfo.EmployeeName;
                    TypeT.OWNERPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                    TypeT.CREATECOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                    TypeT.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                    TypeT.CREATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName;
                    TypeT.CREATEPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                    TypeT.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;
                    TypeT.UPDATEUSERNAME = "";

                    TypeT.UPDATEDATE = null;
                    TypeT.UPDATEUSERID = "";
                    TypeT.CREATEDATE = System.DateTime.Now;
                    tmpTypeT = TypeT;  //将该实体赋给变量  便于 修改
                    RefreshUI(RefreshedTypes.ProgressBar);
                    MeetingClient.MeetingTypeAddAsync(TypeT);                    
                }
                else
                {

                    
                    TypeT = tmpTypeT;
                    
                    if (string.IsNullOrEmpty(name))
                    {
                        Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("REQUIRED", "MEETINGTYPE"));
                        return;
                    }
                    if (StrIsAuto == "0")
                    {
                        StrCycle = "";
                        StrDays = "";//如果设为不是自动发起 则将周期、提前提醒天数清空
                    }
                    if (!string.IsNullOrEmpty(StrCycle))
                    {
                        TypeT.CYCLE = System.Convert.ToInt32(StrCycle);
                    }
                    if (!string.IsNullOrEmpty(StrDays))
                    {
                        TypeT.REMINDDAY = System.Convert.ToInt32(StrDays);
                    }
                    TypeT.CONVENER = StrConverID;
                    TypeT.CONVENERNAME = StrConverName;
                    TypeT.CONTENT = StrContent;
                    TypeT.ISAUTO = StrIsAuto;
                    TypeT.MEETINGTYPE = name;
                    TypeT.REMARK = remark;
                    TypeT.UPDATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;
                    TypeT.UPDATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName;

                    TypeT.OWNERCOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                    TypeT.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                    TypeT.OWNERID = Common.CurrentLoginUserInfo.EmployeeID;
                    TypeT.OWNERNAME = Common.CurrentLoginUserInfo.EmployeeName;
                    TypeT.OWNERPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;

                    TypeT.UPDATEDATE = System.DateTime.Now;
                    RefreshUI(RefreshedTypes.ProgressBar);
                    MeetingClient.MeetingTypeUpdateAsync(TypeT);
                }
            }
            catch (Exception ex)
            {
                //HtmlPage.Window.Alert(ex.ToString());
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), ex.ToString());
                return;
            }
        }
Esempio n. 28
0
 void typeClient_GetMeetingTypeNameInfosToComboxCompleted(object send, GetMeetingTypeNameInfosToComboxCompletedEventArgs e)
 {
     if (e.Result != null)
     {
         this.cbMeetingType.Items.Clear();
         T_OA_MEETINGTYPE itemType = new T_OA_MEETINGTYPE();
         itemType.MEETINGTYPE = "请选择";
         e.Result.Insert(0, itemType);
         this.cbMeetingType.ItemsSource = e.Result;
         this.cbMeetingType.DisplayMemberPath = "MEETINGTYPE";
         this.cbMeetingType.SelectedItem = itemType;
     }
    
 }
Esempio n. 29
0
        private void Save()
        {
            try
            {
                string StrTemplateName = "";
                string StrMeetingType  = "";
                byte[] StrContent;

                StrTemplateName = txtTemplateName.Text.ToString();
                if (cbMeetingType.SelectedIndex > -1)
                {
                    SelectMeetingType = cbMeetingType.SelectedItem as T_OA_MEETINGTYPE;
                    StrMeetingType    = SelectMeetingType.MEETINGTYPEID.ToString();
                }
                StrContent = txtTemplateContent.RichTextBoxContext;


                if (string.IsNullOrEmpty(StrMeetingType))
                {
                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("WARNING"), Utility.GetResourceStr("REQUIRED", "MEETINGTYPE"));
                }
                if (string.IsNullOrEmpty(StrTemplateName))
                {
                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("WARNING"), Utility.GetResourceStr("REQUIRED", "OATEMPLATENAME"));
                }

                if (StrContent == null)
                {
                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("WARNING"), Utility.GetResourceStr("REQUIRED", "TEMPLATECONTENT"));
                    return;
                }

                if (CheckMeetingTemplate())
                {
                    loadbar.Start();
                    //T_OA_MEETINGTEMPLATE TemplateT = new T_OA_MEETINGTEMPLATE();
                    if (action == Action.Add)
                    {
                        meetingtemplate.MEETINGTEMPLATEID = System.Guid.NewGuid().ToString();
                        meetingtemplate.TEMPLATENAME      = StrTemplateName;

                        meetingtemplate.T_OA_MEETINGTYPE = new T_OA_MEETINGTYPE();
                        meetingtemplate.T_OA_MEETINGTYPE = SelectMeetingType;
                        //meetingtemplate.T_OA_MEETINGTYPE.MEETINGTYPEID = StrMeetingType;

                        meetingtemplate.CONTENT            = txtTemplateContent.RichTextBoxContext;
                        meetingtemplate.OWNERCOMPANYID     = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                        meetingtemplate.OWNERDEPARTMENTID  = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                        meetingtemplate.OWNERID            = Common.CurrentLoginUserInfo.EmployeeID;
                        meetingtemplate.OWNERNAME          = Common.CurrentLoginUserInfo.EmployeeName;
                        meetingtemplate.OWNERPOSTID        = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                        meetingtemplate.CREATECOMPANYID    = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                        meetingtemplate.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                        meetingtemplate.CREATEUSERNAME     = Common.CurrentLoginUserInfo.EmployeeName;
                        meetingtemplate.CREATEPOSTID       = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                        meetingtemplate.CREATEUSERID       = Common.CurrentLoginUserInfo.EmployeeID;
                        meetingtemplate.UPDATEUSERNAME     = "";

                        meetingtemplate.UPDATEDATE   = null;
                        meetingtemplate.UPDATEUSERID = "";
                        meetingtemplate.CREATEDATE   = System.DateTime.Now;

                        try
                        {
                            MeetingClient.MeetingTypeTemplateAddAsync(meetingtemplate);
                        }
                        catch (Exception ex)
                        {
                            Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"));
                        }
                    }
                    else
                    {
                        //meetingtemplate.CONTENT = StrContent;

                        meetingtemplate.CONTENT      = txtTemplateContent.RichTextBoxContext;
                        meetingtemplate.TEMPLATENAME = StrTemplateName;

                        meetingtemplate.T_OA_MEETINGTYPE  = SelectMeetingType;
                        meetingtemplate.OWNERCOMPANYID    = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                        meetingtemplate.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                        meetingtemplate.OWNERID           = Common.CurrentLoginUserInfo.EmployeeID;
                        meetingtemplate.OWNERNAME         = Common.CurrentLoginUserInfo.EmployeeName;
                        meetingtemplate.OWNERPOSTID       = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                        meetingtemplate.UPDATEUSERNAME    = Common.CurrentLoginUserInfo.EmployeeName;
                        meetingtemplate.UPDATEUSERID      = Common.CurrentLoginUserInfo.EmployeeID;

                        meetingtemplate.UPDATEDATE = System.DateTime.Now;
                        try
                        {
                            MeetingClient.MeetingTypeTemplateUpdateAsync(meetingtemplate);
                        }
                        catch (Exception ex)
                        {
                            Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"));
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"));
            }
        }
Esempio n. 30
0
        private void SaveMeetingInfo()
        {
            
            string StrMeetingTitle = ""; //会议标题

            string StrMeetingTypeName = ""; //会议类型
            string StrStartDt = "";   //开始时间
            string StrStartTime = ""; //开始时:分
            string StrEndDt = "";    //结束时间
            string StrEndTime = ""; //结束时:分
            //string StrContent = ""; //会议类容
            int StrCount = 0; //会议人数,由选择与会人员数量确定
            string StrMeetingRoom = ""; //会议室名
            string StrTel = ""; //电话
            
            string StrHostName = "";//主持人姓名
            
            string StrRecordName = ""; //会议记录人名

            string StrError = "";  //错误提示信息
            bool blError = true;  //是否正确
            string StrNoticeTitle = ""; //通知标题
            //string StrNoticeContent = "";//通知内容
            string StrNoticeTel = "";//通知联系人电话
            StrHostName = tbxHostMembers.Text.ToString();
            StrTel = this.txtTel.Text.Trim().ToString();
            StrRecordName = tbxRecordMembers.Text.ToString();
            StrNoticeTitle = this.txtMessageTitle.Text.ToString();
            //StrNoticeContent = this.txtMessageContent.Text.ToString();
            StrNoticeTel = this.txtMessageTel.Text.ToString();
            StrDepartment = PostsObject.Text.ToString();
            
            if (string.IsNullOrEmpty(StrDepartment))
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("SELECTDEPART"));
                return;
            }
            if (string.IsNullOrEmpty(SelectMeetingRoom.MEETINGROOMID))
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("PLEASESELECTMEETINGROOM"));
                
                return;
            }

            if (!string.IsNullOrEmpty(this.dpStartDate.Text.ToString()))
            {
                StrStartDt = this.dpStartDate.Text.ToString();
            }
            else
            {

                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("STARTTIMENOTNULL"));
                return;


            }
            if (!string.IsNullOrEmpty(this.dpEndDate.Text.ToString()))
            {
                StrEndDt = this.dpEndDate.Text.ToString();

            }
            else
            {

                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ENDTIMENOTNULL"));
                return;

            }
            if (this.cbxMeetingType.SelectedIndex > -1)
            {
                SelectMeetingType = this.cbxMeetingType.SelectedItem as T_OA_MEETINGTYPE;
            }
            else
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("SELECTDMEETINGTYPE"));
                this.cbxMeetingType.Focus();
                return;
            }
            //StrMeetingTypeName = this.cbxMeetingType.SelectedItem.ToString();
            if (!string.IsNullOrEmpty(tpStartTime.Value.Value.ToString()))
            {
                StrStartTime = tpStartTime.Value.Value.ToString("HH:mm");
            }
            else
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("MEETINGSTARTTIMENOTNULL"));
            }
            if (!string.IsNullOrEmpty(this.tpEndTime.Value.Value.ToString()))
            {
                StrEndTime = this.tpEndTime.Value.Value.ToString("HH:mm");
            }
            else
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("MEETINGENDTIMENOTNULL"));
                return;
            }
            if (!string.IsNullOrEmpty(this.tbxMeetingTitle.Text.ToString()))
            {
                StrMeetingTitle = this.tbxMeetingTitle.Text.ToString();
            }
            else
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("MEETINGTITLE"));
                return;
                
            }
            if (this.tbxMeetingContent.GetRichTextbox().Xaml == "")
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("MEETINGCONTENT"));
                return;
                //StrContent = HttpUtility.HtmlEncode(this.tbxMeetingContent.Text.ToString());
            }
            
            
            if (vemployeeObj.Count() > 0) //使用 vemployeeObj 而不用tmpmember ,tmpmember是从数据处取出来
            {
                StrCount = vemployeeObj.Count();
            }
            
            DateTime DtStart = System.Convert.ToDateTime(StrStartDt + " " + StrStartTime);
            DateTime DtEnd = System.Convert.ToDateTime(StrEndDt + " " + StrEndTime);
            if (DtStart <= System.DateTime.Now)
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CANNOTSMOLLERTHANTHECURRENTTIME", "STARTTIME"));
                return;
            }
            if (DtEnd <= System.DateTime.Now)
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CANNOTSMOLLERTHANTHECURRENTTIME", "ENDTIME"));
                return;
            }
            if (DtStart >= DtEnd)
            {
                //StrError += "会议开始时间必须小于结束时间!\n";
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("STARTTIMENOTGREATENDTIME1"));
                return;
                //MessageBox.Show("会议开始时间必须小于结束时间");
            }
            if (!(StrCount > 0))
            {
                //StrError += "请选择与会人员!\n";
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("PLEASESELECTMEETINGMEMBER"));
                return;
            }
            //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();
            //}
            if (StrHostName == "")
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("SELECTHOSTMEMBER"));
                
                return;
            }
            else
            {
                StrHostName = tbxHostMembers.Text.ToString();
                
            }
            if (StrRecordName == "")
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("SELECTRECORDMEMBER"));
                //cbxRecordMembers.Focus();
                return;
            }
            else
            {
                StrRecordName = tbxRecordMembers.Text.ToString();
                
            }

            if (string.IsNullOrEmpty(StrNoticeTitle))
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("STRINGNOTNULL","NOTICETITLE"));                
                return;
            }
            if (this.txtMessageContent.GetRichTextbox().Xaml == "")
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("STRINGNOTNULL","NOTICECONTENT"));
                return;
            }
            if (string.IsNullOrEmpty(StrNoticeTel))
            {
                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("STRINGNOTNULL", "MEETINGMESSATETEL"));
                return;
            }

            RefreshUI(RefreshedTypes.ShowProgressBar);
            if (ActionType == FormTypes.New)
            {
                tmpMeetingInfo.MEETINGINFOID = System.Guid.NewGuid().ToString();
                tmpMeetingInfo.T_OA_MEETINGROOM = SelectMeetingRoom;
                tmpMeetingInfo.MEETINGTITLE = StrMeetingTitle;
                tmpMeetingInfo.TEL = StrTel;
                
                tmpMeetingInfo.T_OA_MEETINGTYPE = SelectMeetingType;
                tmpMeetingInfo.DEPARTNAME = StrDepartment;
                                
                tmpMeetingInfo.CONTENT = tbxMeetingContent.RichTextBoxContext;
                tmpMeetingInfo.COUNT = System.Convert.ToInt16(StrCount);
                tmpMeetingInfo.STARTTIME = DtStart;
                tmpMeetingInfo.ENDTIME = DtEnd;
                tmpMeetingInfo.ISCANCEL = "1";
                tmpMeetingInfo.ISAUTO = "0";
                tmpMeetingInfo.HOSTID = StrHostID;
                tmpMeetingInfo.HOSTNAME = StrHostName;
                tmpMeetingInfo.RECORDUSERID = StrRecordID;
                tmpMeetingInfo.RECORDUSERNAME = StrRecordName;

                tmpMeetingInfo.OWNERCOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                tmpMeetingInfo.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                tmpMeetingInfo.OWNERID = Common.CurrentLoginUserInfo.EmployeeID;
                tmpMeetingInfo.OWNERNAME = Common.CurrentLoginUserInfo.EmployeeName;
                tmpMeetingInfo.OWNERPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                tmpMeetingInfo.CREATECOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                tmpMeetingInfo.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                tmpMeetingInfo.CREATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName;
                tmpMeetingInfo.CREATEPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                tmpMeetingInfo.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;
                

                tmpMeetingInfo.UPDATEUSERNAME = "";

                tmpMeetingInfo.UPDATEDATE = null;
                tmpMeetingInfo.UPDATEUSERID = "";
                tmpMeetingInfo.CHECKSTATE = "0";  //未提交
                tmpMeetingInfo.CREATEDATE = System.DateTime.Now;

                AddMeetingStaffInfo();//添加与会人员
                AddStaffMessage();//添加会议通知
                AddMeetingContentInfo();//添加会议内容
                try
                {
                    MeetingClient.MeetingInfoAddAsync(tmpMeetingInfo, MeetingStaffList, MeetingContentList, MessageObj,"Add");
                                        
                }
                catch (Exception ex)
                {
                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), ex.ToString());
                    RefreshUI(RefreshedTypes.HideProgressBar);
                    //MessageBox.Show(ex.ToString());
                }
            }
            if (ActionType == FormTypes.Edit)
            {
                
                tmpMeetingInfo.T_OA_MEETINGROOM = SelectMeetingRoom;
                tmpMeetingInfo.MEETINGTITLE = StrMeetingTitle;
                tmpMeetingInfo.TEL = StrTel;
                tmpMeetingInfo.T_OA_MEETINGTYPE = SelectMeetingType;
                tmpMeetingInfo.DEPARTNAME = StrDepartment;
                                
                tmpMeetingInfo.CONTENT = tbxMeetingContent.RichTextBoxContext;
                tmpMeetingInfo.COUNT = System.Convert.ToInt16(StrCount);
                tmpMeetingInfo.STARTTIME = DtStart;
                tmpMeetingInfo.ENDTIME = DtEnd;
                
                tmpMeetingInfo.CHECKSTATE = "0"; //申请状态
                tmpMeetingInfo.CREATEDATE = System.Convert.ToDateTime(dpStartDate.Text.ToString());
                
                tmpMeetingInfo.UPDATEDATE = System.DateTime.Now;
                tmpMeetingInfo.UPDATEUSERID = "1";
                tmpMeetingInfo.ISAUTO = "0";

                tmpMeetingInfo.HOSTID = StrHostID;
                tmpMeetingInfo.HOSTNAME = StrHostName;
                tmpMeetingInfo.RECORDUSERID = StrRecordID;
                tmpMeetingInfo.RECORDUSERNAME = StrRecordName;
                
                tmpMeetingInfo.UPDATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName;
                tmpMeetingInfo.UPDATEDATE = DateTime.Now;
                tmpMeetingInfo.UPDATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;


                AddMeetingStaffInfo();//添加与会人员
                AddStaffMessage();//添加会议通知
                AddMeetingContentInfo();//添加会议内容

                try
                {
                    MeetingClient.MeetingInfoUpdateByFormAsync(tmpMeetingInfo, MeetingStaffList, MeetingContentList, MessageObj,"Edit");

                    
                }
                catch (Exception ex)
                {
                    Utility.ShowCustomMessage(MessageTypes.Message,Utility.GetResourceStr("ERROR"),ex.ToString());
                    RefreshUI(RefreshedTypes.HideProgressBar);//结束动画
                }
              }
            
            
        }
Esempio n. 31
0
        void typeClient_GetMeetingTypeNameInfosToComboxCompleted(object send, GetMeetingTypeNameInfosToComboxCompletedEventArgs e)
        {
            if (e.Result != null)
            {
                this.cbMeetingType.Items.Clear();
                //List<T_OA_MEETINGTYPE>  TypeNames= e.Result.ToList();
                //T_OA_MEETINGTYPE MeetingType = new T_OA_MEETINGTYPE();
                //MeetingType.MEETINGTYPEID = System.Guid.NewGuid().ToString();

                //MeetingType.MEETINGTYPE = "请选择";


                //string StrInsert = "请选择";
                //TypeNames.Insert(0, StrInsert);

                T_OA_MEETINGTYPE Meetingtype = new T_OA_MEETINGTYPE();
                Meetingtype.MEETINGTYPE = "请选择";
                e.Result.Insert(0, Meetingtype);
                this.cbMeetingType.ItemsSource = e.Result;
                this.cbMeetingType.DisplayMemberPath = "MEETINGTYPE";
                //this.cbMeetingType.SelectedIndex = 0;                

            }
        }
Esempio n. 32
0
 public List<T_OA_MEETINGTYPE> GetMeetintTypeInfosListBySearch(T_OA_MEETINGTYPE searchMeetingTypeInfo)
 {
     using (MeetingTypeManagementBll MeetingTypeBll = new MeetingTypeManagementBll())
     {
         IQueryable<T_OA_MEETINGTYPE> MeetingTypeList = MeetingTypeBll.GetMeetingTypeListBySearch(searchMeetingTypeInfo);
         if (MeetingTypeList == null)
         {
             return null;
         }
         else
         {
             return MeetingTypeList.ToList();
         }
     }
 }
Esempio n. 33
0
 void MeetingType_GetMeetingTypeSingleInfoByIdCompleted(object sender, GetMeetingTypeSingleInfoByIdCompletedEventArgs e)
 {
     T_OA_MEETINGTYPE TypeTable = e.Result;
     if (TypeTable != null)
     {
         if (!string.IsNullOrEmpty(TypeTable.MEETINGTYPE))
         {
             tbxMeetingType.Text = TypeTable.MEETINGTYPE;
         }
         if (!string.IsNullOrEmpty(TypeTable.REMARK))
         {
             tbxDemo.Text = TypeTable.REMARK;
         }
         //TypeT = TypeTable;
         tmpTypeT = TypeTable;
         if (!string.IsNullOrEmpty(TypeTable.CONVENERNAME))
         {
             this.txtConvener.Text = TypeTable.CONVENERNAME;
         }
         StrConverID = TypeTable.CONVENER;
         this.txtCycle.Text = TypeTable.CYCLE.ToString();
         this.txtRemindDay.Text = TypeTable.REMINDDAY.ToString();     
         //txtContent.RichTextBoxContext = TypeTable.CONTENT;
         publicClient.GetContentAsync(TypeTable.MEETINGTYPEID);
         if (TypeTable.ISAUTO == "1")
         {
             this.rbtIsAutoyes.IsChecked = true;
         }
         else
         {
             this.rbtIsAutono.IsChecked = true;
             this.LayoutRoot.RowDefinitions[2].Height = new GridLength(0);
         }
     }
 }