private void UpdateNewStore() { //还原所有颜色 foreach (DataGridViewRow item in dataGridView2.Rows) { SetNormalCellStyle(item); } //如果是同颜色同尺码,则不变 bool isTheSame = skinComboBox_Color.SelectedValue.ToString().Equals(skinComboBox_Color1.SelectedValue.ToString()) && skinComboBox_Size.SelectedValue.ToString().Equals(skinComboBox_Size1.SelectedValue.ToString()); //CommonGlobalUtil.Debug("isTheSame" + isTheSame); if (isTheSame) { return; } //获取下调信息 CostumeStore orgStore = orgStores.Find(t => t.ColorName == ValidateUtil.CheckEmptyValue(skinComboBox_Color.SelectedValue)); CostumeStore store = newStores.Find(t => t.ColorName == ValidateUtil.CheckEmptyValue(skinComboBox_Color.SelectedValue)); DataGridViewColumn col = null; switch (CostumeStoreHelper.GetCostumeSize(skinComboBox_Size.SelectedValue.ToString(), CommonGlobalCache.DefaultSizeGroup)) { case CostumeSize.XS: col = xSDataGridViewTextBoxColumn; break; case CostumeSize.S: col = sDataGridViewTextBoxColumn; break; case CostumeSize.M: col = mDataGridViewTextBoxColumn; break; case CostumeSize.L: col = lDataGridViewTextBoxColumn; break; case CostumeSize.XL: col = xLDataGridViewTextBoxColumn; break; case CostumeSize.XL2: col = xL2DataGridViewTextBoxColumn; break; case CostumeSize.XL3: col = xL3DataGridViewTextBoxColumn; break; case CostumeSize.XL4: col = xL4DataGridViewTextBoxColumn; break; case CostumeSize.XL5: col = xL5DataGridViewTextBoxColumn; break; case CostumeSize.XL6: col = xL6DataGridViewTextBoxColumn; break; case CostumeSize.F: col = fDataGridViewTextBoxColumn; break; default: break; } //直接改界面值 DataGridViewColumn col2 = null; switch (CostumeStoreHelper.GetCostumeSize(skinComboBox_Size1.SelectedValue.ToString(), CommonGlobalCache.DefaultSizeGroup)) { case CostumeSize.XS: col2 = xSDataGridViewTextBoxColumn2; break; case CostumeSize.S: col2 = sDataGridViewTextBoxColumn2; break; case CostumeSize.M: col2 = mDataGridViewTextBoxColumn2; break; case CostumeSize.L: col2 = lDataGridViewTextBoxColumn2; break; case CostumeSize.XL: col2 = xLDataGridViewTextBoxColumn2; break; case CostumeSize.XL2: col2 = xL2DataGridViewTextBoxColumn2; break; case CostumeSize.XL3: col2 = xL3DataGridViewTextBoxColumn2; break; case CostumeSize.XL4: col2 = xL4DataGridViewTextBoxColumn2; break; case CostumeSize.XL5: col2 = xL5DataGridViewTextBoxColumn2; break; case CostumeSize.XL6: col2 = xL6DataGridViewTextBoxColumn2; break; case CostumeSize.F: col2 = fDataGridViewTextBoxColumn2; break; default: break; } //one row for (int i = 0; i < dataGridView1.Rows.Count; i++) { // CommonGlobalUtil.Debug(""+dataGridView1.Rows.Count); DataGridViewRow orgRow = dataGridView1.Rows[i]; DataGridViewRow row = dataGridView2.Rows[i]; CostumeStore newStore = (CostumeStore)row.DataBoundItem; // CommonGlobalUtil.Debug("skinComboBox_Color.SelectedValue" + skinComboBox_Color.SelectedValue); if (newStore.ColorName != ValidateUtil.CheckEmptyValue(skinComboBox_Color.SelectedValue)) { continue; } // CommonGlobalUtil.Debug("col.Index:" + col.Index); row.Cells[col.Index].Value = (int.Parse(orgRow.Cells[col.Index].Value.ToString()) - int.Parse(skinTextBox_MoneyCash.Text)).ToString(); SetAlertCellStyle(row.Cells[col.Index]); } //value 必须是通string类型 //获取上调信息 for (int i = 0; i < dataGridView1.Rows.Count; i++) { DataGridViewRow orgRow = dataGridView1.Rows[i]; DataGridViewRow row = dataGridView2.Rows[i]; CostumeStore newStore = (CostumeStore)row.DataBoundItem; // CommonGlobalUtil.Debug("skinComboBox_Color1.SelectedValue" + skinComboBox_Color1.SelectedValue); if (newStore.ColorName != ValidateUtil.CheckEmptyValue(skinComboBox_Color1.SelectedValue)) { continue; } // CommonGlobalUtil.Debug("col.Index1:" + col2.Index); row.Cells[col2.Index].Value = (int.Parse(orgRow.Cells[col2.Index].Value.ToString()) + int.Parse(skinTextBox_MoneyCash1.Text)).ToString(); SetAlertCellStyle(row.Cells[col2.Index]); } }
private void BaseButtonAdd_Click(object sender, EventArgs e) { try { if (GlobalMessageBox.Show("是否确认操作?", "确认", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } if (CommonGlobalUtil.EngineUnconnectioned(this)) { return; } string id = IDHelper.GetID(OrderPrefix.ConfusedStoreAdjustRecord, shop.AutoCode); ConfusedStoreAdjustRecord para = new ConfusedStoreAdjustRecord() { OrderID = id, CostumeID = currentSelectedItem?.Costume?.ID, ColorName1 = ValidateUtil.CheckEmptyValue(skinComboBox_Color.SelectedValue), ColorName2 = ValidateUtil.CheckEmptyValue(skinComboBox_Color1.SelectedValue), SizeName1 = CostumeStoreHelper.GetCostumeSize(ValidateUtil.CheckEmptyValue(skinComboBox_Size.SelectedValue), CommonGlobalCache.DefaultSizeGroup), SizeName2 = CostumeStoreHelper.GetCostumeSize(ValidateUtil.CheckEmptyValue(skinComboBox_Size1.SelectedValue), CommonGlobalCache.DefaultSizeGroup), Remarks = skinTextBox_Remark.Text, CountPre1 = skinLabelStore, CountPre2 = skinLabelStore1, CountNow1 = skinLabelStore - int.Parse(skinTextBox_MoneyCash.Text), CountNow2 = skinLabelStore1 + int.Parse(skinTextBox_MoneyCash1.Text), ShopID = ValidateUtil.CheckEmptyValue(skinComboBoxShopID.SelectedValue), OperatorUserID = userID, }; if (String.IsNullOrEmpty(para.CostumeID)) { GlobalMessageBox.Show("请选择款号!"); return; } if (para.ColorName1 == para.ColorName2 && para.SizeName1 == para.SizeName2) { GlobalMessageBox.Show("请选择不同颜色或者尺码!"); return; } if (para.CountPre1 == 0) { GlobalMessageBox.Show("库存为0,不能向下调整!"); return; } InteractResult result = CommonGlobalCache.ServerProxy.AddConfusedStoreAdjustRecord(para); switch (result.ExeResult) { case ExeResult.Success: GlobalMessageBox.Show("调整成功!"); //重新获取该款库存信息 this.skinTextBox_costumeID.Reload(); //this.TabPageClose(CurrentTabPage, SourceCtrlType); break; case ExeResult.Error: GlobalMessageBox.Show("内部错误!"); break; default: break; } } catch (Exception ex) { ShowError(ex); } finally { UnLockPage(); } }
private int GetStore(string color, string size) { CostumeStore store = this.currentSelectedItem?.CostumeStoreList?.Find(t => t.ColorName == color); return(CostumeStoreHelper.GetStoreCountBySize(store, CostumeStoreHelper.GetCostumeSize(size, CommonGlobalCache.DefaultSizeGroup))); }