Пример #1
0
        /// <summary>
        /// 点击ActionButton
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void frmAssets_ActionButtonPress(object sender, ActionButtonPressEventArgs e)
        {
            try
            {
                switch (e.Index)
                {
                case 0:         //资产新增
                    try
                    {
                        if (Client.Session["Role"].ToString() == "SMOSECUser")
                        {
                            throw new Exception("当前用户没有权限添加资产!");
                        }
                        frmAssetsCreate assetsCreate = new frmAssetsCreate();
                        Show(assetsCreate, (MobileForm sender1, object args) =>
                        {
                            if (assetsCreate.ShowResult == ShowResult.Yes)
                            {
                                Bind();
                            }
                        }
                             );
                    }
                    catch (Exception ex)
                    {
                        Toast(ex.Message);
                    }
                    break;

                case 1:
                    //资产复制
                    try
                    {
                        if (string.IsNullOrEmpty(SelectAssId))
                        {
                            throw new Exception("请先选择资产.");
                        }
                        var assets = _autofacConfig.SettingService.GetAssetsByID(SelectAssId);

                        frmAssetsCreate assetsCreate = new frmAssetsCreate
                        {
                            DatePickerBuy    = { Value = assets.BuyDate },
                            DepId            = assets.DepartmentId,
                            btnDep           = { Text = assets.DepartmentName + "   > " },
                            DatePickerExpiry = { Value = assets.ExpiryDate },
                            ImgPicture       = { ResourceID = assets.Image },
                            LocationId       = assets.LocationId,
                            btnLocation      = { Text = assets.LocationName },
                            ManagerId        = assets.Manager,
                            txtManager       = { Text = assets.ManagerName },
                            txtName          = { Text = assets.Name },
                            txtNote          = { Text = assets.Note },
                            txtPlace         = { Text = assets.Place },
                            txtPrice         = { Text = assets.Price.ToString() },
                            txtSpe           = { Text = assets.Specification },
                            TypeId           = assets.TypeId,
                            btnType          = { Text = assets.TypeName },
                            txtUnit          = { Text = assets.Unit },
                            txtVendor        = { Text = assets.Vendor }
                        };

                        Show(assetsCreate, (MobileForm sender1, object args) =>
                        {
                            if (assetsCreate.ShowResult == ShowResult.Yes)
                            {
                                Bind();
                            }
                        }
                             );
                    }
                    catch (Exception ex)
                    {
                        Toast(ex.Message);
                    }
                    break;

                case 2:
                    //资产领用
                    frmCollarOrder frmCO = new frmCollarOrder();
                    Form.Show(frmCO);
                    break;

                case 3:
                    //资产借用
                    frmBorrowOrder frmBO = new frmBorrowOrder();
                    Form.Show(frmBO);
                    break;

                case 4:
                    //维修登记
                    frmRepairRowsSN frmR = new frmRepairRowsSN();
                    this.Form.Show(frmR);
                    break;

                case 5:
                    //报废
                    frmScrapRowsSN frmS = new frmScrapRowsSN();
                    this.Form.Show(frmS);
                    break;

                case 6:
                    //调拨
                    frmTransferRowsSN frmT = new frmTransferRowsSN();
                    this.Form.Show(frmT);
                    break;

                case 7:
                    try
                    {
                        if (string.IsNullOrEmpty(SelectAssId))
                        {
                            throw new Exception("请先选择资产.");
                        }
                        AssetsOutputDto            outputDto = _autofacConfig.SettingService.GetAssetsByID(SelectAssId);
                        PosPrinterEntityCollection Commands  = new PosPrinterEntityCollection();
                        Commands.Add(new PosPrinterProtocolEntity(PosPrinterProtocol.Initial));
                        Commands.Add(new PosPrinterProtocolEntity(PosPrinterProtocol.EnabledBarcode));
                        Commands.Add(new PosPrinterProtocolEntity(PosPrinterProtocol.AbsoluteLocation));
                        Commands.Add(new PosPrinterBarcodeEntity(PosBarcodeType.CODE128Height, "62"));
                        Commands.Add(new PosPrinterBarcodeEntity(PosBarcodeType.CODE128, outputDto.SN));
                        //Commands.Add(new PosPrinterBarcodeEntity(PosBarcodeType.CODE128, "E2000017320082231027BD"));
                        Commands.Add(new PosPrinterProtocolEntity(PosPrinterProtocol.DisabledBarcode));
                        Commands.Add(new PosPrinterContentEntity(System.Environment.NewLine));
                        Commands.Add(new PosPrinterProtocolEntity(PosPrinterProtocol.Cut));

                        posPrinter1.Print(Commands, (obj, args) =>
                        {
                            if (args.isError == true)
                            {
                                this.Toast("Error: " + args.error);
                            }
                            else
                            {
                                this.Toast("打印成功");
                            }
                        });
                    }
                    catch (Exception ex)
                    {
                        Toast(ex.Message);
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                Toast(ex.Message);
            }
        }
Пример #2
0
        private void changePage(string page)
        {
            if (this.Form.Name == "frmAssets")
            {
                switch (page)
                {
                case "SNAssets":
                    this.Form.CloseDrawer();
                    //frmAssets frm = new frmAssets();
                    //Form.Show(frm, (obj,args) => {
                    //    LeftMenu lf = (LeftMenu)frm.Drawer;
                    //    changePage(lf.pagename); });
                    break;

                case "SNJieyong":
                    frmBorrowOrder frm1 = new frmBorrowOrder();
                    Form.Show(frm1, (obj, args) => {
                        LeftMenu lf = (LeftMenu)frm1.Drawer;
                        changePage(lf.pagename);
                    });
                    break;

                case "SNGuiHuan":
                    frmReturnOrder frm2 = new frmReturnOrder();
                    Form.Show(frm2, (obj, args) => {
                        LeftMenu lf = (LeftMenu)frm2.Drawer;
                        changePage(lf.pagename);
                    });
                    break;

                case "SNLingYong":
                    frmCollarOrder frm3 = new frmCollarOrder();
                    Form.Show(frm3, (obj, args) => {
                        LeftMenu lf = (LeftMenu)frm3.Drawer;
                        changePage(lf.pagename);
                    });
                    break;

                case "SNTuiKu":
                    frmRestoreOrder frm4 = new frmRestoreOrder();
                    Form.Show(frm4, (obj, args) => {
                        LeftMenu lf = (LeftMenu)frm4.Drawer;
                        changePage(lf.pagename);
                    });
                    break;

                case "SNDiaoBo":
                    frmTransferRowsSN frm5 = new frmTransferRowsSN();
                    Form.Show(frm5, (obj, args) => {
                        LeftMenu lf = (LeftMenu)frm5.Drawer;
                        changePage(lf.pagename);
                    });
                    break;

                case "SNWeiXiu":
                    frmRepairRowsSN frm6 = new frmRepairRowsSN();
                    Form.Show(frm6, (obj, args) => {
                        LeftMenu lf = (LeftMenu)frm6.Drawer;
                        changePage(lf.pagename);
                    });
                    break;

                case "SNBaoFei":
                    frmScrapRowsSN frm7 = new frmScrapRowsSN();
                    Form.Show(frm7, (obj, args) => {
                        LeftMenu lf = (LeftMenu)frm7.Drawer;
                        changePage(lf.pagename);
                    });
                    break;

                case "SNPanDian":
                    frmAssInventory frm8 = new frmAssInventory();
                    Form.Show(frm8, (obj, args) => {
                        LeftMenu lf = (LeftMenu)frm8.Drawer;
                        changePage(lf.pagename);
                    });
                    break;

                case "SNZiChanFenLei":
                    frmAssetsTypeRows frm9 = new frmAssetsTypeRows();
                    Form.Show(frm9, (obj, args) => {
                        LeftMenu lf = (LeftMenu)frm9.Drawer;
                        changePage(lf.pagename);
                    });
                    break;

                case "SNQuYu":
                    frmLocationRows frm10 = new frmLocationRows();
                    Form.Show(frm10, (obj, args) => {
                        LeftMenu lf = (LeftMenu)frm10.Drawer;
                        changePage(lf.pagename);
                    });
                    break;

                case "SNBuMen":
                    frmDepartment frm11 = new frmDepartment();
                    Form.Show(frm11, (obj, args) => {
                        LeftMenu lf = (LeftMenu)frm11.Drawer;
                        changePage(lf.pagename);
                    });
                    break;

                case "HaoCai":
                    frmConsumables frm12 = new frmConsumables();
                    Form.Show(frm12, (obj, args) => {
                        LeftMenu lf = (LeftMenu)frm12.Drawer;
                        changePage(lf.pagename);
                    });
                    break;

                case "ruku":
                    frmWarehouseReceipt frm13 = new frmWarehouseReceipt();
                    Form.Show(frm13, (obj, args) => {
                        LeftMenu lf = (LeftMenu)frm13.Drawer;
                        changePage(lf.pagename);
                    });
                    break;

                case "chuku":
                    frmOutboundOrder frm14 = new frmOutboundOrder();
                    Form.Show(frm14, (obj, args) => {
                        LeftMenu lf = (LeftMenu)frm14.Drawer;
                        changePage(lf.pagename);
                    });
                    break;

                case "DiaoBo":
                    frmTransferRows frm15 = new frmTransferRows();
                    Form.Show(frm15, (obj, args) => {
                        LeftMenu lf = (LeftMenu)frm15.Drawer;
                        changePage(lf.pagename);
                    });
                    break;

                case "pandian":
                    frmConInventory frm16 = new frmConInventory();
                    Form.Show(frm16, (obj, args) => {
                        LeftMenu lf = (LeftMenu)frm16.Drawer;
                        changePage(lf.pagename);
                    });
                    break;

                case "plPerson":
                    frmMessage frm17 = new frmMessage();
                    Form.Show(frm17, (obj, args) => {
                        LeftMenu lf = (LeftMenu)frm17.Drawer;
                        if (lf != null)
                        {
                            changePage(lf.pagename);
                        }
                        this.Form.CloseDrawer();
                    });
                    break;
                }
            }
            else
            {
                this.Form.Close();
            }
        }
Пример #3
0
        private void frmAssets_ActionButtonPress(object sender, ActionButtonPressEventArgs e)
        {
            try
            {
                switch (e.Index)
                {
                case 0:
                    frmAssetsCreate assCreate = new frmAssetsCreate();
                    Show(assCreate, (MobileForm sender1, object args) =>
                    {
                        if (assCreate.ShowResult == ShowResult.Yes)
                        {
                            Bind();
                        }
                    });
                    break;

                case 1:
                    //资产复制
                    try
                    {
                        if (string.IsNullOrEmpty(SelectAssId))
                        {
                            throw new Exception("请先选择资产.");
                        }
                        var assets = _autofacConfig.SettingService.GetAssetsByID(SelectAssId);

                        frmAssetsCreate assetsCreate = new frmAssetsCreate
                        {
                            DatePickerBuy    = { Value = assets.BuyDate },
                            txtDepart        = { Text = assets.DepartmentId },
                            DatePickerExpiry = { Value = assets.ExpiryDate },
                            ImgPicture       = { ResourceID = assets.Image },
                            LocationId       = assets.LocationId,
                            btnLocation      = { Text = assets.LocationName },
                            ManagerId        = assets.Manager,
                            txtManager       = { Text = assets.ManagerName },
                            txtName          = { Text = assets.Name },
                            txtNote          = { Text = assets.Note },
                            txtPlace         = { Text = assets.Place },
                            txtPrice         = { Text = assets.Price.ToString() },
                            txtSpe           = { Text = assets.Specification },
                            TypeId           = assets.TypeId,
                            btnType          = { Text = assets.TypeName },
                            txtUnit          = { Text = assets.Unit },
                            txtVendor        = { Text = assets.Vendor }
                        };

                        Show(assetsCreate, (MobileForm sender1, object args) =>
                        {
                            if (assetsCreate.ShowResult == ShowResult.Yes)
                            {
                                Bind();
                            }
                        }
                             );
                    }
                    catch (Exception ex)
                    {
                        Toast(ex.Message);
                    }
                    break;;

                case 2:
                    //资产领用
                    frmCollarOrder frmCO = new frmCollarOrder();
                    Form.Show(frmCO);
                    break;

                case 3:
                    //资产借用
                    frmBorrowOrder frmBO = new frmBorrowOrder();
                    Form.Show(frmBO);
                    break;

                case 4:
                    //维修登记
                    frmRepairRowsSN frmR = new frmRepairRowsSN();
                    this.Form.Show(frmR);
                    break;

                case 5:
                    //报废
                    frmScrapRowsSN frmS = new frmScrapRowsSN();
                    this.Form.Show(frmS);
                    break;

                case 6:
                    //调拨
                    frmTransferRowsSN frmT = new frmTransferRowsSN();
                    this.Form.Show(frmT);
                    break;
                }
            }
            catch (Exception ex)
            {
                Toast(ex.Message);
            }
        }
Пример #4
0
        /// <summary>
        /// 固定资产报废界面
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SNBaoFei_Press(object sender, EventArgs e)
        {
            frmScrapRowsSN frm = new frmScrapRowsSN();

            this.Form.Show(frm);
        }