Esempio n. 1
0
        void btn_menu_Click(object sender, EventArgs e)
        {
            string menu = ((DevComponents.DotNetBar.ButtonX)sender).Text;

            if (((DevComponents.DotNetBar.ButtonX)sender).Name.ToLower().Contains("extend"))
            {
                try
                {
                    //反射调用程序
                    //返回form或者uc
                    //tabcontrol加载
                    string temp  = ((DevComponents.DotNetBar.ButtonX)sender).Tag.ToString().Replace("extend", "");
                    string path  = AppDomain.CurrentDomain.BaseDirectory + "Extend\\" + temp.Split('$')[0];
                    string Class = temp.Split('$')[1].ToString();
                    object frm   = PubUtils.GetObject <object>(path, Class);
                    if (frm is Form)
                    {
                        Form f = (Form)frm;
                        FrmUtils.AddTab(txTabControl1, menu, f);
                    }
                    else if (frm is UserControl)
                    {
                        UserControl u = (UserControl)frm;
                        FrmUtils.AddTab(txTabControl1, menu, u);
                    }
                }
                catch { }
            }
            ShowForm(menu);
        }
Esempio n. 2
0
 private void tolPwd_Click(object sender, EventArgs e)
 {
     FrmUtils.AddTab(txTabControl1, "密码修改", (UserControl)Assembly.LoadFile(Application.StartupPath + "\\BaseData.dll").CreateInstance("BaseData.UI.uc_ResetPwd"));
 }
Esempio n. 3
0
        void ShowForm(string menu)
        {
            //写日志信息
            string sql = string.Format(@"if not exists(select *from MdcDatMenuCount where MenuCode='{0}')
begin
insert into MdcDatMenuCount (MenuCode,count)values('{0}','1')
end
else
begin
update MdcDatMenuCount set count=count+1 where MenuCode='{0}'
end", menu);

            NMS.ExecTransql(PubUtils.uContext, sql);
            switch (menu)
            {
            case "客户管理":
                FrmUtils.AddTab(txTabControl1, menu, (UserControl)Assembly.LoadFile(Application.StartupPath + "\\BaseData.dll").CreateInstance("BaseData.UI.ucCustomerManage"));
                break;

            case "供应商管理":
                FrmUtils.AddTab(txTabControl1, menu, (UserControl)Assembly.LoadFile(Application.StartupPath + "\\BaseData.dll").CreateInstance("BaseData.UI.ucSuppliesManage"));
                break;

            case "仓库管理":
                FrmUtils.AddTab(txTabControl1, menu, (UserControl)Assembly.LoadFile(Application.StartupPath + "\\Warehouse.dll").CreateInstance("Warehouse.UI.ucStorageManage"));
                break;

            case "物料管理":
                FrmUtils.AddTab(txTabControl1, menu, (UserControl)Assembly.LoadFile(Application.StartupPath + "\\BaseData.dll").CreateInstance("BaseData.UI.ucMaterialQuery"));
                break;

            //case "有效期管理":
            case "库区类型管理":
                FrmUtils.AddTab(txTabControl1, menu, (UserControl)Assembly.LoadFile(Application.StartupPath + "\\Warehouse.dll").CreateInstance("Warehouse.UI.ucAreaType"));
                break;

            case "辅料管理":

                break;

            case "产品管理":

                break;

            case "库存查询":
                FrmUtils.AddTab(txTabControl1, menu, (UserControl)Assembly.LoadFile(Application.StartupPath + "\\Warehouse.dll").CreateInstance("Warehouse.UI.ucStockQuery"));
                break;

            case "库存调整":
                //FrmUtils.AddTab(txTabControl1, menu, (UserControl)Assembly.LoadFile(Application.StartupPath + "\\Warehouse.dll").CreateInstance("Warehouse.UI.ucBatchCutReel"));
                break;

            case "采购入库":
                break;

            case "IQC":

                break;

            case "半成品/成品入库":
                FrmUtils.AddTab(txTabControl1, menu, (UserControl)Assembly.LoadFile(Application.StartupPath + "\\Warehouse.dll").CreateInstance("Query.UI.ucSemiAndFinishedWareHousing"));
                break;

            case "生产退料入库":

                break;

            case "成品销售出库":
                FrmUtils.AddTab(txTabControl1, menu, (UserControl)Assembly.LoadFile(Application.StartupPath + "\\Warehouse.dll").CreateInstance("Query.UI.ucSalesOfFinishedQroducts"));
                break;

            case "生产领料出库":

                break;

            case "检验项目":

                break;

            case "IQC执行":

                break;

            case "盘点单":
                FrmUtils.AddTab(txTabControl1, menu, (UserControl)Assembly.LoadFile(Application.StartupPath + "\\Warehouse.dll").CreateInstance("Warehouse.UI.ucInventoryManager"));
                break;

            case "盘点单明细":
                FrmUtils.AddTab(txTabControl1, menu, (UserControl)Assembly.LoadFile(Application.StartupPath + "\\Warehouse.dll").CreateInstance("Warehouse.UI.ucInventoryDetail"));
                break;

            case "盘点单明细管理":
                FrmUtils.AddTab(txTabControl1, menu, (UserControl)Assembly.LoadFile(Application.StartupPath + "\\Warehouse.dll").CreateInstance("Warehouse.UI.ucInventoryDetailManager"));
                break;

            case "盘点汇总":
                FrmUtils.AddTab(txTabControl1, menu, (UserControl)Assembly.LoadFile(Application.StartupPath + "\\Warehouse.dll").CreateInstance("Warehouse.UI.ucInventoryCollect"));
                break;

            case "标签格式设计":
                FrmUtils.AddTab(txTabControl1, menu, new BarCode.ucBarcode());
                break;

            case "标签数据源":

                break;

            case "生产标签打印":

                break;

            case "数据同步":

                break;

            case "用户设定":

                break;

            case "角色设定":

                break;

            case "权限设定":

                break;

            case "入库确认":

                break;

            case "收货确认":

                break;

            case "收货履历":

                break;

            case "标签打印":

                break;

            case "打印履历":

                break;
            }
        }