private void Form_ReturnSelected(List <Common.Models.Zone> zones, EventArgs args) { if (zones != null) { //转换成CarriageCost CarriageCost cost = CarriageCostUtil.ZoneToCarriageCost(zones); list.Add(cost); } this.dataGridView1.DataSource = null; if (list != null && list.Count > 0) { this.dataGridView1.DataSource = list; } }
public SaveCarriageCostTemplateCtrl(EmCarriageCostTemplate template) { InitializeComponent(); try { new DataGridViewPagingSumCtrl(dataGridView1).Initialize(); curTemp = template; Initialize(); if (curTemp != null) { JGNet.Core.Dev.InteractEntity.CarriageCost cost = GlobalCache.EMallServerProxy.GetCarriageCost(curTemp.AutoID); this.skinComboBoxDeliveryTime.SelectedItem = cost.CarriageCostTemplate.DeliveryTime; numericTextBoxDefaultCarriageCost.Value = cost.CarriageCostTemplate.DefaultCarriageCost; String[] addresses = cost.CarriageCostTemplate.GoodsAddress.Split('-'); skinComboBoxProvince.SelectedValue = addresses[0]; skinComboBoxCity.SelectedValue = addresses[1]; skinComboBoxCityArea.SelectedValue = addresses[2]; skinCheckBox_State.Checked = cost.CarriageCostTemplate.IsValid; skinTextBoxTitle.Text = cost.CarriageCostTemplate.Name; List <CarriageCost> costs = CarriageCostUtil.GetAllCarriageCost(cost.CarriageCostDetails); list = costs; this.dataGridView1.DataSource = list; } else { //设置默认的宝贝地址 EMall eMall = GlobalCache.EMallServerProxy.GetEMall(); if (eMall != null && !String.IsNullOrEmpty(eMall.ShopAddress)) { String[] addresses = eMall.ShopAddress.Split('-'); skinComboBoxProvince.SelectedValue = addresses[0]; skinComboBoxCity.SelectedValue = addresses[1]; String[] detailAddress = addresses[2].Split(','); skinComboBoxCityArea.SelectedValue = detailAddress[0]; } } } catch (Exception ex) { GlobalUtil.ShowError(ex); } }
private void Form_EditReturnSelected(List <Common.Models.Zone> zones, EventArgs args) { if (zones != null) { //转换成CarriageCost CarriageCost cost = CarriageCostUtil.ZoneToCarriageCost(zones); cost.Cost = editCost.Cost; int index = list.IndexOf(editCost); list.Remove(editCost); list.Insert(index, cost); this.dataGridView1.DataSource = null; if (list != null && list.Count > 0) { this.dataGridView1.DataSource = list; } // list.Add(cost); } }
private void BaseButtonSave_Click(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(skinTextBoxTitle.Text)) { GlobalMessageBox.Show("请输入模板名称!"); skinTextBoxTitle.Focus(); return; } if (GlobalUtil.EngineUnconnectioned(this)) { return; } //最后记得跟resultList对比下,判断是否省份所有城市都选中了 Core.Dev.InteractEntity.CarriageCost para = new Core.Dev.InteractEntity.CarriageCost(); para.CarriageCostTemplate = new EmCarriageCostTemplate() { CreateTime = DateTime.Now, DeliveryTime = (int)this.skinComboBoxDeliveryTime.SelectedValue, DefaultCarriageCost = numericTextBoxDefaultCarriageCost.Value, GoodsAddress = skinComboBoxProvince.SelectedValue + "-" + skinComboBoxCity.SelectedValue + "-" + skinComboBoxCityArea.SelectedValue, IsValid = skinCheckBox_State.Checked, LastEditTime = DateTime.Now, LastOperatorUserID = GlobalCache.CurrentUserID, Name = skinTextBoxTitle.Text }; List <CarriageCost> costs = this.dataGridView1.DataSource as List <CarriageCost>; //周一实现 para.CarriageCostDetails = CarriageCostUtil.GetEmCarriageCostDetails(costs); if (curTemp != null) { para.CarriageCostTemplate.AutoID = curTemp.AutoID; para.CarriageCostTemplate.CreateTime = curTemp.CreateTime; foreach (var item in para.CarriageCostDetails) { item.TemplateID = curTemp.AutoID; } UpdateResult result = GlobalCache.EMallServerProxy.UpdateCarriageCost(para); switch (result) { case UpdateResult.Success: GlobalMessageBox.Show("保存成功!"); //TabPage_Close.Invoke(this.CurrentTabPage, this.SourceCtrlType); break; case UpdateResult.Error: GlobalMessageBox.Show("内部错误!"); break; default: break; } } else { InsertResult result = GlobalCache.EMallServerProxy.InsertCarriageCost(para); switch (result) { case InsertResult.Success: GlobalMessageBox.Show("保存成功!"); TabPage_Close.Invoke(this.CurrentTabPage, this.SourceCtrlType); break; case InsertResult.Error: GlobalMessageBox.Show("内部错误!"); break; default: break; } } } catch (Exception ex) { GlobalUtil.ShowError(ex); } finally { GlobalUtil.UnLockPage(this); } }
private void SetSelectedTitle() { //检查所有 CarriageCost cost = CarriageCostUtil.ZoneToCarriageCost(resultList); skinLabelAreaStr.Text = cost.AreaStr; }