示例#1
0
        private void dataGridView_RefundDetail_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            DataGridView view = sender as DataGridView;

            if (e.ColumnIndex < 0 || e.RowIndex < 0)
            {
                return;
            }

            try
            {
                if (CommonGlobalUtil.EngineUnconnectioned(this))
                {
                    return;
                }

                //当前更改的列
                DataGridViewCell cell = view.Rows[e.RowIndex].Cells[e.ColumnIndex];
                //当前绑定数据
                MonthTask task = cell.OwningRow.DataBoundItem as MonthTask;

                //if (task.MoneyOfSale == 0)
                //{
                //    GlobalMessageBox.Show(this.FindForm(), "不能设置为0!");
                //       view.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = clickValue;
                //    view.Rows[e.RowIndex].Cells[e.ColumnIndex].Selected = true;
                //    return;
                //}
                UpdateMonthTaskResult result = CommonGlobalCache.ServerProxy.UpdateMonthTask(task);
                switch (result)
                {
                case UpdateMonthTaskResult.Success:
                    break;

                case UpdateMonthTaskResult.IsLessCurrentMonth:
                    view.CancelEdit();
                    break;

                case UpdateMonthTaskResult.Error:
                    view.CancelEdit();
                    GlobalMessageBox.Show("内部错误!");
                    break;

                default:
                    break;
                }
            }
            catch (Exception ee)
            {
                ShowError(ee);
            }
            finally
            {
                UnLockPage();
            }
        }
示例#2
0
        private void Form_Confirm(MonthTask obj)
        {
            try
            {
                if (CommonGlobalUtil.EngineUnconnectioned(this))
                {
                    return;
                }

                curMonthTask = obj;
                UpdateMonthTaskResult result = CommonGlobalCache.ServerProxy.UpdateMonthTask(curMonthTask);
                switch (result)
                {
                case UpdateMonthTaskResult.Success:
                    break;

                case UpdateMonthTaskResult.IsLessCurrentMonth:
                    break;

                case UpdateMonthTaskResult.Error:
                    GlobalMessageBox.Show("内部错误!");
                    break;

                default:
                    break;
                }
            }
            catch (Exception ee)
            {
                ShowError(ee);
            }
            finally
            {
                UnLockPage();
            }
        }
示例#3
0
        private void dataGridView_MonthTask_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            DataGridView view = sender as DataGridView;

            if (e.ColumnIndex < 0 || e.RowIndex < 0)
            {
                return;
            }

            try
            {
                if (CommonGlobalUtil.EngineUnconnectioned(this))
                {
                    return;
                }

                //当前更改的列
                DataGridViewCell cell = view.CurrentCell;
                //当前绑定数据
                MonthTaskSearch item = cell.OwningRow.DataBoundItem as MonthTaskSearch;
                MonthTask       task = item.MonthTasks[e.ColumnIndex - 1];
                task.ShopID = item.Shop.ID;


                int monthIndex = e.ColumnIndex;
                switch (monthIndex)
                {//增加了序号
                case 1:
                    task.MoneyOfSale = Decimal.ToInt32(item.Target1);
                    task.AutoID      = item.AutoID1;
                    break;

                case 2:
                    task.MoneyOfSale = Decimal.ToInt32(item.Target2); task.AutoID = item.AutoID2;
                    break;

                case 3:
                    task.MoneyOfSale = Decimal.ToInt32(item.Target3); task.AutoID = item.AutoID3;
                    break;

                case 4:
                    task.MoneyOfSale = Decimal.ToInt32(item.Target4); task.AutoID = item.AutoID4;
                    break;

                case 5:
                    task.MoneyOfSale = Decimal.ToInt32(item.Target5); task.AutoID = item.AutoID5;
                    break;

                case 6:
                    task.MoneyOfSale = Decimal.ToInt32(item.Target6); task.AutoID = item.AutoID6;
                    break;

                case 7:
                    task.MoneyOfSale = Decimal.ToInt32(item.Target7); task.AutoID = item.AutoID7;
                    break;

                case 8:
                    task.MoneyOfSale = Decimal.ToInt32(item.Target8); task.AutoID = item.AutoID8;
                    break;

                case 9:
                    task.MoneyOfSale = Decimal.ToInt32(item.Target9); task.AutoID = item.AutoID9;
                    break;

                case 10:
                    task.MoneyOfSale = Decimal.ToInt32(item.Target10); task.AutoID = item.AutoID10;
                    break;

                case 11:
                    task.MoneyOfSale = Decimal.ToInt32(item.Target11); task.AutoID = item.AutoID11;
                    break;

                case 12:
                    task.MoneyOfSale = Decimal.ToInt32(item.Target12); task.AutoID = item.AutoID12;
                    break;

                default:
                    break;
                }


                //if (task.MoneyOfSale == 0) {
                //    GlobalMessageBox.Show(this.FindForm(), "不能设置为0!");
                //    dataGridView_RefundDetail.CellValueChanged -= dataGridView_RefundDetail_CellValueChanged;
                //    dataGridView_MonthTask.CellValueChanged -= dataGridView_MonthTask_CellValueChanged;
                //    view.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = clickValue;
                //    view.Rows[e.RowIndex].Cells[e.ColumnIndex].Selected = true;
                //    dataGridView_RefundDetail.CellValueChanged += dataGridView_RefundDetail_CellValueChanged;
                //    dataGridView_MonthTask.CellValueChanged += dataGridView_MonthTask_CellValueChanged;
                //    //view.CancelEdit();
                //    //view.RefreshEdit(); view.Refresh();
                //    return;
                //}
                task.Month   = item.Year * 100 + monthIndex;
                task.GuideID = "";
                UpdateMonthTaskResult result = CommonGlobalCache.ServerProxy.UpdateMonthTask(task);
                switch (result)
                {
                case UpdateMonthTaskResult.Success:
                    //平摊
                    AvgDetail(task);

                    break;

                case UpdateMonthTaskResult.IsLessCurrentMonth:
                    view.CancelEdit();
                    break;

                case UpdateMonthTaskResult.Error:
                    view.CancelEdit();
                    GlobalMessageBox.Show("内部错误!");
                    break;

                default:
                    break;
                }
            }
            catch (Exception ee)
            {
                ShowError(ee);
            }
            finally
            {
                UnLockPage();
            }
        }