Ejemplo n.º 1
0
        /*
         * 保存当前填写信息到数据库
         */
        private void saveBtn_Click(object sender, EventArgs e)
        {
            NewCartonDetailManager newCartonDetailManager = new NewCartonDetailManager();
            if (checkIntegrity() == true)
            {
                if (operateFlag == 1)
                {
                    //将彩盒基本信息插入数据库
                    newCartonDetailManager.insertNewCarton(buildCartonInformationDict());
                    //将彩盒和供应商关系插入数据库
                    newCartonDetailManager.insertSupplierCarton(int.Parse(this.supplierInformation.Rows[this.supplier.SelectedIndex][0].ToString()), this.cartonNo.Text);
                }
                else if (operateFlag == 2)
                {
                    //将修改后的彩盒信息保存到数据库(未更新相应供应商信息)
                    newCartonDetailManager.updateCartonInformationByCartonNo(this.cartonNo.Text, buildCartonInformationDict2());
                }

                this.Close();
            }
        }
Ejemplo n.º 2
0
        /*
         * 根据彩盒编号获取供应商信息,填充各个TextBox
         */
        private void fillSupplierInforTextBox(String cartonNo)
        {
            NewCartonDetailManager newCartonDetailManager = new NewCartonDetailManager();
            supplierInforDict = newCartonDetailManager.querySupplierOfCartonByCartonNo(cartonNo);

            foreach (Control ctl in this.supplierPanel.Controls)
            {
                if (ctl.GetType().Name == "TextBox" && supplierInforDict.ContainsKey(ctl.Name))
                {
                    ((TextBox)ctl).Text = supplierInforDict[ctl.Name];
                }
                else if (ctl.GetType().Name == "ComboBox" && supplierInforDict.ContainsKey(ctl.Name))
                {
                    ((ComboBox)ctl).Items.Clear();
                    ((ComboBox)ctl).Items.Add(supplierInforDict[ctl.Name]);
                    ((ComboBox)ctl).SelectedIndex = 0;
                }
            }
        }
Ejemplo n.º 3
0
 /*
  * 生成最新可用的彩盒编号
  */
 private void fillCartonNo()
 {
     NewCartonDetailManager newCartonDetailManager = new NewCartonDetailManager();
     this.cartonNo.Text = newCartonDetailManager.queryBiggestCartonNo();
 }
Ejemplo n.º 4
0
        /*
         * 获取供应商相关信息
         */
        private void fillSupplier()
        {
            NewCartonDetailManager newCartonDetailManager = new NewCartonDetailManager();
            this.supplierInformation = newCartonDetailManager.querySupplierInformation();

            this.supplier.Items.Clear();
            foreach (DataRow row in this.supplierInformation.Rows)
            {
                this.supplier.Items.Add(row[1].ToString());
            }
        }
Ejemplo n.º 5
0
        /*
         * 根据彩盒编号获取彩盒信息,填充各个TextBox
         */
        private void fillCartonInforTextBox(String cartonNo)
        {
            NewCartonDetailManager newCartonDetailManager = new NewCartonDetailManager();
            cartonDict = newCartonDetailManager.queryCartonInformationByCartonNo(cartonNo);

            foreach (Control ctl in this.cartonPanel.Controls)
            {
                if (ctl.GetType().Name == "TextBox" && cartonDict.ContainsKey(((TextBox)ctl).Name))
                {
                    ((TextBox)ctl).Text = cartonDict[((TextBox)ctl).Name];
                }
            }
        }