Example #1
0
        private void SaveDocType()
        {
            try
            {
                string StrDocType = "";
                string StrFlag    = "";
                string StrRemark  = "";
                if (this.rbtYes.IsChecked == true)
                {
                    StrFlag = "1";
                }
                if (this.RbtNo.IsChecked == true)
                {
                    StrFlag = "0";
                }

                StrDocType = this.txtDocType.Text.Trim().ToString();
                StrRemark  = this.txtDemo.Text.Trim().ToString();

                if (CheckDocType())
                {
                    RefreshUI(RefreshedTypes.ShowProgressBar);
                    if (!string.IsNullOrEmpty(StrDocType))
                    {
                        if (action == Action.Add)
                        {
                            tmpDocTypeT.SENDDOCTYPEID = System.Guid.NewGuid().ToString();

                            tmpDocTypeT.OPTFLAG     = StrFlag;
                            tmpDocTypeT.SENDDOCTYPE = StrDocType;
                            tmpDocTypeT.CREATEDATE  = System.DateTime.Now;
                            tmpDocTypeT.REMARK      = StrRemark;

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

                            tmpDocTypeT.UPDATEUSERNAME = "";
                            tmpDocTypeT.UPDATEDATE     = null;
                            tmpDocTypeT.UPDATEUSERID   = "";

                            //loadbar.Start();

                            TypeClient.DocTypeAddAsync(tmpDocTypeT);
                        }
                        else
                        {
                            tmpDocTypeT.OPTFLAG     = StrFlag;
                            tmpDocTypeT.SENDDOCTYPE = StrDocType;


                            tmpDocTypeT.OWNERCOMPANYID    = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                            tmpDocTypeT.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                            tmpDocTypeT.OWNERID           = Common.CurrentLoginUserInfo.EmployeeID;
                            tmpDocTypeT.OWNERNAME         = Common.CurrentLoginUserInfo.EmployeeName;
                            tmpDocTypeT.OWNERPOSTID       = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                            tmpDocTypeT.REMARK            = StrRemark;
                            tmpDocTypeT.UPDATEUSERNAME    = Common.CurrentLoginUserInfo.EmployeeName;
                            tmpDocTypeT.UPDATEDATE        = System.DateTime.Now;
                            tmpDocTypeT.UPDATEUSERID      = Common.CurrentLoginUserInfo.EmployeeID;

                            TypeClient.DocTypeInfoUpdateAsync(tmpDocTypeT);

                            //TypeClient.DocTypeAddAsync(tmpDocTypeT);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                RefreshUI(RefreshedTypes.ShowProgressBar);
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"),
                                               Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                return;
            }
        }