Beispiel #1
0
        private void button_del_Click(object sender, EventArgs e)
        {
            List <DataGridViewRow> rows = this.dataGridView1.getCheckRows("check");

            if (rows.Count <= 0)
            {
                MessageBox.Show("请选择项!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (MessageBox.Show("是否删除选中的项目?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
            {
                this.modify = true;

                foreach (DataGridViewRow row in rows)
                {
                    object id = row.Cells["ID"].Value;
                    if (id != null && id.ToString() != "")
                    {
                        if (CharactorValueDao.getInstance().Delete(int.Parse(id.ToString())) == false)
                        {
                            MessageBox.Show(string.Format("删除ID为{0}的项目失败,该项目可能已被引用!", id), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            return;
                        }
                    }
                    this.dataGridView1.Rows.Remove(row);
                }
                MessageBox.Show("删除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Beispiel #2
0
        private void initList()
        {
            List <CharactorValue> list = CharactorValueDao.getInstance().FindList(charactorId);

            foreach (CharactorValue value in list)
            {
                int index = this.dataGridView1.Rows.Add(null, value.Id, value.Name);
            }
        }
Beispiel #3
0
        public ProductClothesForm()
        {
            InitializeComponent();

            openMode  = 0;
            productID = 0;

            this.pickValue_color.initValue(CharactorValueDao.getInstance().FindList(1), "Name", "Id");
            this.pickValue_size.initValue(CharactorValueDao.getInstance().FindList(2), "Name", "Id");

            this.pickValue_color.selectValueChanged += new PickValue.SelectValueChanged(pickValue_color_selectValueChanged);
            this.pickValue_size.selectValueChanged  += new PickValue.SelectValueChanged(pickValue_color_selectValueChanged);

            ControlUtility.initTree(this.comboBoxTree1.tvTreeView, CategoryTableName.ProductStainlessCategory);
        }
Beispiel #4
0
        private void button_save_Click(object sender, EventArgs e)
        {
            if (this.needSave == true)
            {
                //List<CharactorValue> values = new List<CharactorValue>();
                foreach (DataGridViewRow row in this.dataGridView1.Rows)
                {
                    CharactorValue value = new CharactorValue();
                    string         name  = null;
                    if (ValidateUtility.getString(row.Cells["name"], true, out name) == false)
                    {
                        return;
                    }
                    value.Name        = name;
                    value.CharactorId = charactorId;

                    object id = row.Cells["ID"].Value;
                    if (id == null || id.ToString() == "")
                    {
                        value.Id = -1;
                        int idReturn = CharactorValueDao.getInstance().Insert(value);
                        row.Cells["ID"].Value = idReturn;
                    }
                    else
                    {
                        value.Id = int.Parse(id.ToString());
                        CharactorValueDao.getInstance().Update(value);
                    }

                    //values.Add(value);
                }

                /*
                 * foreach (CharactorValue value in values) {
                 *  if (value.Id <= 0)
                 *      CharactorValueDao.getInstance().Insert(value);
                 *  else
                 *      CharactorValueDao.getInstance().Update(value);
                 * }*/

                this.modify = true;

                this.needSave            = false;
                this.button_save.Enabled = false;

                MessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Beispiel #5
0
        void form_FormClosed(object sender, FormClosedEventArgs e)
        {
            CharactorForm form = sender as CharactorForm;

            if (form.Modify == true)
            {
                PickValue pickValue = null;
                if (form.CharactorId == 1)
                {
                    pickValue = pickValue_color;
                }
                else
                {
                    pickValue = pickValue_size;
                }

                List <CharactorValue> values = pickValue.getListRight();
                pickValue.initValue(CharactorValueDao.getInstance().FindList(form.CharactorId), "Name", "Id");

                pickValue.setSelectItems(values);
            }
        }