Ejemplo n.º 1
0
 private void FormMain_Load(object sender, EventArgs e)
 {
     try
     {
         lblVer.Text = @"Ver " + Application.ProductVersion;
         timerNow_Tick(null, null);
         timerNotify.Start();
         superTabControlMain.Tabs.Clear();
         try
         {
             Init();
         }
         catch (Exception ex)
         {
             MessageHelper.ShowError(ex);
         }
         SpareEntities db = EntitiesFactory.CreateSpareInstance();
         NotifyController.AddStockNotify(db, GlobalVar.Oper.OperName);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         this.Close();
     }
 }
Ejemplo n.º 2
0
 private void BtnSave_Click(object sender, EventArgs e)
 {
     try
     {
         bs.EndEdit();
         if (_bill.单据类型 != (int)BillType.OtherInOut)
         {
             MessageHelper.ShowError("请输入有效的单据类型!其他出入库单据类型为:" + (int)BillType.OtherInOut);
             return;
         }
         if (_bill.子单据类型 != (int)SubBillType.OtherIn)
         {
             MessageHelper.ShowError("维护的子单据类型无效!其他入库类型为:" + (int)SubBillType.OtherIn);
             return;
         }
         var detailList = (List <TB_OTHER_IN>)bs.DataSource;
         if (detailList.Count == 0)
         {
             MessageHelper.ShowError("请维护其他入库明细!");
             return;
         }
         SpareEntities db = EntitiesFactory.CreateSpareInstance();
         BillHandler.AddOtherIn(db, _bill.VWToBill(GlobalVar.Oper.DeptCode), detailList);
         EntitiesFactory.SaveDb(db);
         NotifyController.AddStockSafeQty(db, GlobalVar.Oper.OperName);
         MessageHelper.ShowInfo("保存成功!");
     }
     catch (Exception ex)
     {
         MessageHelper.ShowInfo(ex.ToString());
     }
 }
Ejemplo n.º 3
0
        private async Task InstallSKSE()
        {
            try
            {
                string url = await Net.GetUrlToSKSE();

                string destinationPath = $@"{Settings.PathToSkyrimTmp}{url.Substring(url.LastIndexOf('/'), url.Length - url.LastIndexOf('/'))}";

                bool ok = await DownloadFile(destinationPath, url, Res.DownloadingSKSE);

                if (ok)
                {
                    progressBar.Show(true, Res.ExtractingSKSE);
                    try
                    {
                        await Task.Run(() => Unpacker.UnpackArchive(destinationPath,
                                                                    Settings.PathToSkyrim, Path.GetFileNameWithoutExtension(destinationPath)));
                    }
                    catch (Exception e)
                    {
                        Logger.Error("ExtractSKSE", e);
                        NotifyController.Show(e);
                        mainButton.ButtonStatus = MainButtonStatus.Retry;
                    }
                    progressBar.Hide();
                }
            }
            catch (Exception e)
            {
                Logger.Error("InstallSKSE", e);
            }
        }
Ejemplo n.º 4
0
 private void BtnDeliver_Click(object sender, EventArgs e)
 {
     if (_bill == null || _bill.单据编号 == null)
     {
         MessageHelper.ShowInfo("请选择单据");
         return;
     }
     if (MessageHelper.ShowQuestion("确定要执行选定的领用单?") == DialogResult.Yes)
     {
         SpareEntities db      = EntitiesFactory.CreateSpareInstance();
         var           outlist = SpareOutController.GetList(db, _bill.单据编号);
         foreach (var spout in outlist)
         {
             if (string.IsNullOrEmpty(spout.TakeUser))
             {
                 MessageHelper.ShowError("领用详细中的领用人信息不能为空!");
                 return;
             }
         }
         BillHandler.FinishMaterialOut(db, _bill.VWToBill(GlobalVar.Oper.DeptCode), outlist);
         EntitiesFactory.SaveDb(db);
         NotifyController.AddStockSafeQty(db, GlobalVar.Oper.OperName);
         MessageHelper.ShowInfo("保存成功!");
     }
 }
Ejemplo n.º 5
0
        private async Task InstallRuFixConsole()
        {
            try
            {
                string url             = Net.URL_Mod_RuFix;
                string destinationPath = $@"{Settings.PathToSkyrimTmp}{url.Substring(url.LastIndexOf('/'), url.Length - url.LastIndexOf('/'))}";

                bool ok = await DownloadFile(destinationPath, url, Res.DownloadingSSERuFixConsole);

                if (ok)
                {
                    try
                    {
                        progressBar.Show(true, Res.Extracting);
                        ModVersion.HasRuFixConsole = await Task.Run(() => Unpacker.UnpackArchive(destinationPath, Settings.PathToSkyrim + "\\Data"));

                        ModVersion.Save();
                        progressBar.Hide();
                    }
                    catch (Exception e)
                    {
                        Logger.Error("ExtractRuFix", e);
                        NotifyController.Show(e);
                    }
                }
            }
            catch (Exception e)
            {
                Logger.Error("InstallRuFixConsole", e);
            }
        }
Ejemplo n.º 6
0
 private void Wind_Loaded(object sender, RoutedEventArgs e)
 {
     WindowModel.Width = stackUserPanel.ActualWidth;
     NotifyController.Init(setNewNotification);
     ServerList.PostInit();
     ModulesManager.PostInitModules();
 }
Ejemplo n.º 7
0
        public void TestDeTokenizeString()
        {
            string       Input = "{application:name} is being tested on @TweetHarbor 'cause it rocks the {build:commit:id} magic {build:commit:message}";
            Notification n     = new Notification()
            {
                application = new Application()
                {
                    name = "TestApp",
                },
                build = new Build()
                {
                    BuildId = 10,
                    commit  = new Commit()
                    {
                        id      = Guid.NewGuid().ToString(),
                        message = "Some testin' goin' on"
                    },
                    status = "succeeded"
                }
            };

            Project p = new Project()
            {
                DateCreated = DateTime.Now.AddDays(-1),
                ProjectName = "TestApp"
            };

            var result = NotifyController.DeTokenizeString(Input, p, n);

            Assert.AreEqual("TestApp is being tested on @TweetHarbor 'cause it rocks the " + n.build.commit.id.Substring(0, 7) + " magic Some testin' goin' on", result);
        }
Ejemplo n.º 8
0
 /// <summary>
 ///     创建【拣料单】
 /// </summary>
 /// <param name="db"></param>
 /// <param name="billPickFact">拣料单</param>
 /// <param name="details">拣料明细</param>
 /// <returns></returns>
 public static void AddMaterialOut(SpareEntities db, TB_BILL billPickFact, List <TB_OUT> details)
 {
     {
         //校验单据状态是否为新建
         if (billPickFact.State != (int)BillState.New)
         {
             throw new WmsException(ResultCode.DataStateError,
                                    billPickFact.BillNum, "状态错误,不应为:" + billPickFact.State);
         }
         if (string.IsNullOrEmpty(billPickFact.BillNum))
         {
             SetBillNum(billPickFact);                               //设置单据编号
             details.ForEach(p => p.BillNum = billPickFact.BillNum); //设置明细编号
             NotifyController.AddNotify(db, billPickFact.OperName, NotifyType.MaterialOut, billPickFact.BillNum, "");
         }
         else
         {
             var dbOutList = db.TB_OUT.Where(p => p.BillNum == billPickFact.BillNum).ToList();
             foreach (var det in dbOutList)
             {
                 if (details.FirstOrDefault(p => p.UID == det.UID) == null)
                 {
                     SpareOutController.RemaveDetail(db, det);
                 }
             }
             NotifyController.AddNotify(db, billPickFact.OperName, NotifyType.MaterialOutUpdate, billPickFact.BillNum, "");
         }
         BillController.AddOrUpdate(db, billPickFact);    //添加【原料拣料单】单据
         SpareOutController.AddOrUpdateList(db, details); //更新【实际拣料单】明细
         EntitiesFactory.SaveDb(db);
     }
 }
Ejemplo n.º 9
0
        /// <summary>
        ///     添加【其它出库单】
        /// </summary>
        /// <param name="db"></param>
        /// <param name="bill">其它出库单</param>
        /// <param name="details">其它出库明细</param>
        /// <returns></returns>
        public static void AddOtherOut(SpareEntities db, TB_BILL bill, List <TB_OTHER_OUT> details)
        {
            {
                SetBillNum(bill);                               //设置单据编号
                details.ForEach(p => p.BillNum = bill.BillNum); //设置明细编号
                BillController.AddOrUpdate(db, bill);           //添加单据
                foreach (var detail in details)
                {
                    OtherOutController.AddOrUpdate(db, detail); //添加明细
                }

                var subBillType = (SubBillType)bill.SubBillType;
                switch (subBillType)
                {
                //出库
                case SubBillType.OtherOut:                               //其它出库
                //                    case SubBillType.ReturnToSupplier: //原料退货
                case SubBillType.InventoryLoss:                          //盘亏
                case SubBillType.ScrapDestroy:                           //报废销毁
                    var detailsOut = details.Select(detail => detail.ToStockDetailOut(bill)).ToList();
                    StockDetailController.ListOut(db, bill, detailsOut); //更新【库存主表】【库存明细】出库
                    break;

                default:
                    throw new WmsException(ResultCode.Exception, bill.BillNum, "单据二级类型错误");
                }
                NotifyController.AddNotify(db, bill.OperName, NotifyType.OtherOutApprove, bill.BillNum, "");
            }
        }
Ejemplo n.º 10
0
        public static string deletePost(int id)
        {
            var    post   = NotifyController.GetByID(id);
            string result = "";

            if (post != null)
            {
                string deletePost = NotifyController.Delete(id);

                if (!string.IsNullOrEmpty(deletePost))
                {
                    result = "success";
                }
                else
                {
                    result = "failed";
                }
            }
            else
            {
                result = "notfound";
            }

            return(result);
        }
Ejemplo n.º 11
0
 private void btnCancel_Click(object sender, EventArgs e)
 {
     if (_bill == null || _bill.单据编号 == null)
     {
         MessageHelper.ShowInfo("请选择单据!");
         return;
     }
     if (_bill.状态 != (int)BillState.New)
     {
         MessageHelper.ShowError("非新建单据,禁止取消!");
         return;
     }
     if (MessageHelper.ShowQuestion("是否要取消盘点计划单?") == DialogResult.Yes)
     {
         BillController.UpdateState(_db, _bill.VWToBill(GlobalVar.Oper.DeptCode), BillState.Cancelled);
         NotifyController.AddNotify(_db, _bill.操作者, NotifyType.InventoryPlanCancel, _bill.单据编号, "");
         var InventoryLocs = InventoryController.GetLocList(_db, _bill.单据编号);
         foreach (var inventoryLoc in InventoryLocs)
         {
             InventoryController.LocCancel(_db, inventoryLoc);
         }
         EntitiesFactory.SaveDb(_db);
         MessageHelper.ShowInfo("取消盘点计划成功!");
         SetMasterDataSource(grid.PageSize);
     }
 }
Ejemplo n.º 12
0
        public void LoadData()
        {
            string username = Request.Cookies["usernameLoginSystem"].Value;
            var    acc      = AccountController.GetByUsername(username);

            if (acc != null)
            {
                if (acc.RoleID == 0 || acc.Username == "nhom_zalo502")
                {
                    ltrAddPost.Text = "<a href='/tao-thong-bao' class='h45-btn btn primary-btn'>Thêm mới</a>";
                }
            }

            string TextSearch  = "";
            string CreatedDate = "";
            string CreatedBy   = "";
            int    CategoryID  = 0;
            string AtHome      = "";
            string orderBy     = "";

            if (Request.QueryString["textsearch"] != null)
            {
                TextSearch = Request.QueryString["textsearch"].Trim();
            }
            if (Request.QueryString["categoryid"] != null)
            {
                CategoryID = Request.QueryString["categoryid"].ToInt();
            }
            if (Request.QueryString["createddate"] != null)
            {
                CreatedDate = Request.QueryString["createddate"];
            }
            if (Request.QueryString["athome"] != null)
            {
                AtHome = Request.QueryString["athome"];
            }
            if (Request.QueryString["createdby"] != null)
            {
                CreatedBy = Request.QueryString["createdby"];
            }
            if (Request.QueryString["orderby"] != null)
            {
                orderBy = Request.QueryString["orderby"];
            }

            txtSearchPost.Text           = TextSearch;
            ddlCategory.SelectedValue    = CategoryID.ToString();
            ddlCreatedDate.SelectedValue = CreatedDate;
            ddlAtHome.SelectedValue      = AtHome;
            ddlCreatedBy.SelectedValue   = CreatedBy;
            ddlOrderBy.SelectedValue     = orderBy;

            List <NotifyNewSQL> a = new List <NotifyNewSQL>();

            a = NotifyController.GetAllSql(CategoryID, TextSearch, AtHome, CreatedDate, CreatedBy, orderBy);

            pagingall(a);

            ltrNumberOfPost.Text = a.Count().ToString();
        }
Ejemplo n.º 13
0
        public MainDialog(IBotServices botServices, TechnicalAssistanceDialog technicalAssistance,
                          OrderProductDialog orderProduct, AskUserInfoDialog infoDialog, ConversationState conversationState, ConfirmOrderDialog confirmOrderDialog,
                          AddProductInfoDialog addProductInfoDialog, UserValidationDialog userValidationDialog, IConfiguration configuration,
                          UserController userController, NotifyController notifyController, IPrestashopApi prestashopApi)
            : base(nameof(MainDialog))
        {
            AddDialog(new TextPrompt(nameof(TextPrompt)));
            AddDialog(orderProduct);
            AddDialog(technicalAssistance);
            AddDialog(infoDialog);
            AddDialog(confirmOrderDialog);
            AddDialog(addProductInfoDialog);
            AddDialog(userValidationDialog);
            AddDialog(new WaterfallDialog(nameof(WaterfallDialog), new WaterfallStep[]
            {
                WelcomeStepAsync,
                InitialStepAsync,
                DispatchStepAsync,
                FinalStepAsync,
            }));

            InitialDialogId       = nameof(WaterfallDialog);
            BotServices           = botServices;
            UserController        = userController;
            NotifyController      = notifyController;
            PrestashopApi         = prestashopApi;
            _conversationAccessor = conversationState.CreateProperty <ConversationData>(nameof(ConversationData));
            Configuration         = configuration;
        }
Ejemplo n.º 14
0
        /// <summary>
        ///     【盘点单】调整库存
        /// </summary>
        /// <param name="db"></param>
        /// <param name="bill"></param>
        /// <param name="details"></param>
        /// <returns></returns>
        public static void AdjustStockByInventoryLoc(SpareEntities db, TB_BILL bill)
        {
            var details = db.TB_INVENTORY_DETAIL.Where(p => p.BillNum == bill.BillNum).ToList();

            InventoryController.AdjustStockByInventory(db, bill, details);
            BillController.UpdateState(db, bill, BillState.Finished);
            NotifyController.AddNotify(db, bill.OperName, NotifyType.InventoryPlanApprove, bill.BillNum, "");
        }
Ejemplo n.º 15
0
 private void Init()
 {
     _selectedData = new TL_NOTIFY();
     _dataList     = NotifyController.GetNewList(_db, GlobalVar.NotifytypeList);
     bs.DataSource = _dataList;
     grid.PrimaryGrid.DataSource = bs;
     bn.BindingSource            = bs;
     grid.PrimaryGrid.ReadOnly   = true;
 }
Ejemplo n.º 16
0
        public static async Task <bool> InstallClient(bool update = false)
        {
            if (!Mods.ExistMod("SkyMPCore") || update)
            {
                if (update && Mods.ExistMod("SkyMPCore"))
                {
                    await Mods.DisableMod("SkyMPCore");
                }

                (string, string)url = (null, null);
                try
                {
                    url = await Net.GetUrlToClient();
                }
                catch (WebException we)
                {
                    NotifyController.Show(we);
                    return(false);
                }

                string destinationPath = $"{Settings.PathToSkyrimTmp}client.zip";

                try
                {
                    IO.DeleteFile(destinationPath);
                }
                catch (Exception e)
                {
                    Logger.Error("DelClientZip", e);
                }

                string path = Mods.GetTmpPath();

                bool ok = await DownloadManager.DownloadFile(destinationPath, url.Item1, () =>
                {
                    try
                    {
                        Unpacker.UnpackArchive(destinationPath, path, "client");
                    }
                    catch (Exception e)
                    {
                        Logger.Error("Extract", e);
                        NotifyController.Show(e);
                    }
                }, Res.Extracting);

                if (ok)
                {
                    await Mods.AddMod("SkyMPCore", url.Item2, path, false);

                    return(true);
                }
            }
            await Mods.EnableMod("SkyMPCore");

            return(true);
        }
Ejemplo n.º 17
0
 /// <summary>
 ///     添加移库单,原料入库,成品入库,原料发货,成品出库,其它移库等等都当做移库处理,以SubBillType进行区分
 /// </summary>
 /// <param name="db"></param>
 /// <param name="bill"></param>
 /// <param name="details"></param>
 /// <returns></returns>
 public static void AddStockMove(SpareEntities db, TB_BILL bill, List <TB_STOCK_MOVE> details)
 {
     SetBillNum(bill);                                  //设置单据编号
     details.ForEach(p => p.BillNum = bill.BillNum);    //设置明细编号
     BillController.AddOrUpdate(db, bill);              //添加【移库单】单据
     StockMoveController.AddList(db, details);          //添加【移库单】明细
     StockDetailController.ListMove(db, bill, details); //更新【库存主表】【库存明细】
     NotifyController.AddNotify(db, bill.OperName, NotifyType.StockMoveApprove, bill.BillNum, "");
 }
Ejemplo n.º 18
0
 /// <summary>
 ///     【盘点单】更新盘点明细表
 /// </summary>
 /// <param name="db"></param>
 /// <param name="bill"></param>
 /// <param name="details"></param>
 /// <returns></returns>
 public static void AddOrUpdateInventoryDetail(SpareEntities db, TB_BILL bill, List <TB_INVENTORY_DETAIL> details)
 {
     foreach (var detail in details)
     {
         InventoryController.AddOrUpdate(db, detail);
     }
     BillController.UpdateState(db, bill, BillState.Handling);
     NotifyController.AddNotify(db, bill.OperName, NotifyType.InventoryPlanUpdate, bill.BillNum, "");
 }
Ejemplo n.º 19
0
 private void CloseNotify()
 {
     if (_selectedData == null || _selectedData.UID == 0)
     {
         return;
     }
     NotifyController.CloseNotify(_db, GlobalVar.Oper.OperName, _selectedData);
     EntitiesFactory.SaveDb(_db);
     Init();
 }
Ejemplo n.º 20
0
        private async void Signup_Click(object sender, RoutedEventArgs e)
        {
            if (passReg.Password != passCheckReg.Password)
            {
                passCheckReg.Password = "";
                return;
            }

            registerPanel.IsEnabled = false;
            backButton.IsEnabled    = false;

            try
            {
                ReqRegisterModel model = new ReqRegisterModel()
                {
                    Email    = emailReg.Text,
                    Name     = nameReg.Text,
                    Password = passReg.Password
                };
                ResRegisterModel ds = await Account.Register(model);

                NotifyController.Show(PopupNotify.Normal, Res.Successfully, Res.VerifyAccount);
                Clear();
            }
            catch (WebException we)
            {
                WebResponse s = we.Response;
                if (s != null)
                {
                    using (var reader = new StreamReader(s.GetResponseStream()))
                    {
                        string raw = reader.ReadToEnd();
                        try
                        {
                            JArray jObject = JArray.Parse(raw);
                            foreach (JToken par in jObject.Children())
                            {
                                NotifyController.Show(PopupNotify.Error, par.Value <string>("property"), ((JProperty)par.Value <JToken>("constraints").First()).Value.ToString(), 4000);
                            }
                        }
                        catch
                        {
                            NotifyController.Show(PopupNotify.Error, Res.Error, raw, 5000);
                        }
                    }
                }
            }
            catch (Exception err)
            {
                Logger.Error("Auth_Register", err);
            }

            registerPanel.IsEnabled = true;
            backButton.IsEnabled    = true;
        }
Ejemplo n.º 21
0
        public void LoadData()
        {
            string username = Request.Cookies["usernameLoginSystem"].Value;
            var    acc      = AccountController.GetByUsername(username);

            int id = Request.QueryString["id"].ToInt(0);

            if (id > 0)
            {
                var p = NotifyController.GetByID(id);
                if (p == null)
                {
                    PJUtils.ShowMessageBoxSwAlertError("Không tìm thấy bài viết " + id, "e", true, "/danh-sach-thong-bao", Page);
                }
                else
                {
                    ltrThumbnail.Text = "<img src='" + p.Thumbnail + "'>";
                    ltrSummary.Text   = p.Summary;
                    if (p.Action == "show_web")
                    {
                        ltrLink.Text = "<p><strong>Link:</strong> <a href='" + p.ActionValue + "' target='_blank'>" + p.ActionValue + "</a></p>";
                    }
                    else
                    {
                        ltrContent.Text = p.Content;
                    }
                    this.Title      = String.Format("{0} - Thông báo", p.Title.ToTitleCase());
                    ltrEditTop.Text = "";
                    if (acc.RoleID == 0 || acc.Username == "nhom_zalo502")
                    {
                        ltrEditTop.Text += "<a href='/sua-thong-bao?id=" + p.ID + "' class='btn primary-btn fw-btn not-fullwidth'><i class='fa fa-pencil-square-o' aria-hidden='true'></i> Chỉnh sửa</a>";
                        ltrEditTop.Text += "<a href='/tao-thong-bao' class='btn primary-btn fw-btn not-fullwidth print-invoice-merged'><i class='fa fa-file-text-o' aria-hidden='true'></i> Thêm mới</a>";
                    }
                    ltrEditBottom.Text = ltrEditTop.Text;
                    ltrTitle.Text      = p.Title;

                    string Action = "";
                    if (p.Action == "show_web")
                    {
                        Action = "Link ngoài";
                    }
                    else
                    {
                        Action = "Bài nội bộ";
                    }
                    string PostInfo = "<p><strong>Kiểu bài viết</strong>: " + Action + "</p>";
                    PostInfo        += "<p><strong>Ngày tạo</strong>: " + p.CreatedDate + "</p>";
                    PostInfo        += "<p><strong>Người viết</strong>: " + p.CreatedBy + "</p>";
                    PostInfo        += "<p><strong>Ngày cập nhật</strong>: " + p.ModifiedDate + "</p>";
                    PostInfo        += "<p><strong>Người cập nhật</strong>: " + p.ModifiedBy + "</p>";
                    ltrPostInfo.Text = PostInfo;
                }
            }
        }
Ejemplo n.º 22
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (MessageHelper.ShowQuestion("确定要关闭所有提示吗?") != DialogResult.Yes)
            {
                return;
            }

            NotifyController.CloseNotifyList(_db, GlobalVar.Oper.OperName, _dataList);
            EntitiesFactory.SaveDb(_db);
            Init();
        }
Ejemplo n.º 23
0
        public static bool GetNotifyList(SpareEntities db)
        {
            var list = NotifyController.GetNewList(db);

            if (NotifyList != null || list.Count(p => p.State == (int)BillState.New) != 0)
            {
                NotifyList = new SortableBindingList <TL_NOTIFY>(list);
                return(true);
            }
            return(false);
        }
Ejemplo n.º 24
0
 void Awake()
 {
     if (instance != null && instance != this)
     {
         Destroy(this.gameObject);
         return;
     }
     else
     {
         instance = this;
     }
 }
Ejemplo n.º 25
0
        private async void Signin_Click(object sender, RoutedEventArgs e)
        {
            authPanel.IsEnabled  = false;
            backButton.IsEnabled = false;
            Settings.RememberMe  = (bool)rmAuth.IsChecked;

            try
            {
                ReqLoginModel model = new ReqLoginModel()
                {
                    Email    = emailAuth.Text,
                    Password = passAuth.Password
                };
                ResLoginModel ds = await Account.Login(model);

                Settings.UserId    = ds.Id;
                Settings.UserToken = ds.Token;
                Settings.Save();
                SignIn?.Invoke();
            }
            catch (WebException we)
            {
                var s = we.Response;
                if (s != null)
                {
                    using (var reader = new StreamReader(s.GetResponseStream()))
                    {
                        string raw = reader.ReadToEnd();
                        try
                        {
                            JArray jObject = JArray.Parse(raw);
                            foreach (JToken par in jObject.Children())
                            {
                                NotifyController.Show(PopupNotify.Error, par.Value <string>("property"),
                                                      ((JProperty)par.Value <JToken>("constraints").First()).Value.ToString(), 4000);
                            }
                        }
                        catch
                        {
                            NotifyController.Show(PopupNotify.Error, Res.Error, raw, 5000);
                        }
                    }
                }
            }
            catch (Exception err)
            {
                Logger.Error("Auth_Login", err);
            }

            authPanel.IsEnabled  = true;
            backButton.IsEnabled = true;
        }
Ejemplo n.º 26
0
        public static string updateAtHome(int id, bool value)
        {
            string update = NotifyController.updateAtHome(id, value);

            if (update != null)
            {
                return("true");
            }
            else
            {
                return("false");
            }
        }
Ejemplo n.º 27
0
        public static string upTopAppUpdate(int id)
        {
            string update = NotifyController.upTopAppUpdate(id);

            if (update != null)
            {
                return("true");
            }
            else
            {
                return("false");
            }
        }
Ejemplo n.º 28
0
 private void ItemBtnApprove_Click(object sender, EventArgs e)
 {
     if (_bill == null || _bill.单据编号 == null)
     {
         MessageHelper.ShowInfo("请选择单据!");
         return;
     }
     BillController.UpdateState(_db, _bill.VWToBill(GlobalVar.Oper.DeptCode), BillState.Approve);
     EntitiesFactory.SaveDb(_db);
     NotifyController.AddNotify(_db, _bill.操作者, NotifyType.MaterialAskApprove, _bill.单据编号, "");
     MessageHelper.ShowInfo("审核通过!");
     SetMasterDataSource(1, grid.PageSize);
 }
Ejemplo n.º 29
0
        public static void CloseNotify(int id, Form form)
        {
            var notify = NotifyList.SingleOrDefault(p => p.UID == id);

            if (notify == null)
            {
                return;
            }
            if (notify.State == (int)BillState.Finished)
            {
                return;
            }
            using (SpareEntities db = EntitiesFactory.CreateSpareInstance())
            {
                try
                {
                    NotifyController.CloseNotify(db, GlobalVar.Oper.OperName, notify);
                    EntitiesFactory.SaveDb(db);
                }
                catch (Exception ex)
                {
                    MessageHelper.ShowInfo(ex.ToString());
                }
            }
            NotifyType notifyType = (NotifyType)notify.NotifyType;
            var        formMain   = (FormMain)form;

            if (formMain == null)
            {
                return;
            }

            /*  switch (notifyType)
             * {
             *    case NotifyType.Ask:
             *        formMain.SetMdiForm("仓库申请单", typeof(FormWhseAskView));
             *        break;
             *    case NotifyType.Stock:
             *        formMain.SetMdiForm("仓库库存", typeof(FormStockProduct));
             *        break;
             *    case NotifyType.TransferSend:
             *        formMain.SetMdiForm("中转发运单", typeof(FormFactoryTransferSend));
             *        break;
             *    case NotifyType.DirectSend:
             *        formMain.SetMdiForm("直送发运单", typeof(FormFactoryDirectSend));
             *        break;
             *    case NotifyType.WhseSend:
             *        formMain.SetMdiForm("仓库发运单", typeof(FormWhseSend));
             *        break;
             * }*/
        }
Ejemplo n.º 30
0
 private void btnCancel_Click(object sender, EventArgs e)
 {
     try
     {
         BillHandler.CancelMaterialAsk(_db, _bill.VWToBill(GlobalVar.Oper.DeptCode));
         NotifyController.AddNotify(_db, _bill.操作者, NotifyType.MaterialOutCancel, _bill.单据编号, "");
         EntitiesFactory.SaveDb(_db);
         SetMasterDataSource(grid.PageIndex, grid.PageSize);
     }
     catch (Exception ex)
     {
         MessageHelper.ShowError(ex.ToString());
     }
 }