Exemplo n.º 1
0
        private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.RowIndex >= 0 && e.ColumnIndex >= 0 && !dataGridView1.Rows[e.RowIndex].IsNewRow)
                {
                    DataGridView view = (DataGridView)sender;
                    List <EmCarriageCostTemplate> list = (List <EmCarriageCostTemplate>)view.DataSource;
                    EmCarriageCostTemplate        item = (EmCarriageCostTemplate)list[e.RowIndex];
                    switch (view.Rows[e.RowIndex].Cells[e.ColumnIndex].OwningColumn.HeaderText)
                    {
                    //case "推荐":
                    //    item.EmIsRecommand = (bool)this.dataGridView1[e.ColumnIndex, e.RowIndex].Value;
                    //    Recommend(item);

                    //    break;
                    default: break;
                    }
                }
            }
            catch (Exception ex)
            {
                GlobalUtil.ShowError(ex);
            }
        }
        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);
            }
        }
Exemplo n.º 3
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (!DataGridViewUtil.CheckPerrmisson(this, sender, e))
            {
                return;
            }
            try
            {
                if (e.RowIndex < 0 || e.ColumnIndex < 0)
                {
                    return;
                }
                if (e.RowIndex >= 0 && e.RowIndex != -1 && !dataGridView1.Rows[e.RowIndex].IsNewRow)
                {
                    DataGridView view = (DataGridView)sender;
                    List <EmCarriageCostTemplate> list = (List <EmCarriageCostTemplate>)view.DataSource;
                    EmCarriageCostTemplate        item = (EmCarriageCostTemplate)list[e.RowIndex];
                    switch (view.Rows[e.RowIndex].Cells[e.ColumnIndex].OwningColumn.HeaderText)
                    {
                    case "编辑":

                        this.OpenModifyDialog(item, this);

                        break;

                    case "删除":

                        RemoveTemplate(item.AutoID);
                        // UpdateEmShowOnlineIsFalse(item);
                        break;

                    default: break;
                    }
                }
            }
            catch (Exception ex)
            {
                GlobalUtil.ShowError(ex);
            }
        }