Ejemplo n.º 1
0
        private void btn_ok_Click(object sender, EventArgs e)
        {
            StringBuilder stringbuilder = new StringBuilder();

            for (int i = 0; i < this.dgv.Columns.Count; i++)
            {
                for (int x = 0; x < this.chklist_columnsName.Items.Count; x++)
                {
                    if (dgv.Columns[i].HeaderText == this.chklist_columnsName.Items[x].ToString())
                    {
                        if (chklist_columnsName.GetItemChecked(x))
                        {
                            stringbuilder.Append(dgv.Columns[i].HeaderText + ",");
                            this.dgv.Columns[i].Visible = true;
                            break;
                        }
                        else
                        {
                            this.dgv.Columns[i].Visible = false;
                            break;
                        }
                    }
                }
            }
            FrmUtils.WriteNewTempFile(FileName, stringbuilder.ToString());
            this.Close();
        }
Ejemplo n.º 2
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);
        }
Ejemplo n.º 3
0
        public FrmSetColumns(string dgvName, DataGridView dgv, string FileName)
        {
            InitializeComponent();
            this.FileName      = FileName;
            lab_tablename.Text = dgvName;
            this.dgv           = dgv;
            bool flag = File.Exists(".\\temp\\" + FileName);

            string[] columns = FrmUtils.ReadTempFile(".\\temp\\" + FileName).Split(',');
            for (int i = 0; i < this.dgv.Columns.Count; i++)
            {
                chklist_columnsName.Items.Add(this.dgv.Columns[i].HeaderText);
                if (flag)
                {
                    for (int x = 0; x < columns.Length; x++)
                    {
                        if (columns[x] == this.dgv.Columns[i].HeaderText)
                        {
                            chklist_columnsName.SetItemChecked(i, true);
                            break;
                        }
                    }
                }
                else
                {
                    if (dgv.Columns[i].Visible)
                    {
                        chklist_columnsName.SetItemChecked(i, true);
                    }
                    else
                    {
                        chklist_columnsName.SetItemChecked(i, false);
                    }
                }
            }
        }
Ejemplo n.º 4
0
 private void tolPwd_Click(object sender, EventArgs e)
 {
     FrmUtils.AddTab(txTabControl1, "密码修改", (UserControl)Assembly.LoadFile(Application.StartupPath + "\\BaseData.dll").CreateInstance("BaseData.UI.uc_ResetPwd"));
 }
Ejemplo n.º 5
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;
            }
        }