Ejemplo n.º 1
0
        /// <summary>
        /// 保存按钮事件
        /// </summary>
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (btnSave.Tag.ToString() != "保存")
            {
                try
                {
                    Set_Button_State(false);
                    Set_EditZone_ControlReadOnly(false);
                    gridViewPayTypeList.Focus();
                    gridViewPayTypeList.FocusedColumn = colPayPercentum;
                }
                catch (Exception ex)
                {
                    //ExceptionHandler.HandleException(this.Text + "--修改按钮事件错误。", ex);
                    ExceptionHandler.HandleException(this.Text + "--" + f.tsmiXgansjcw.Text, ex);
                    gridViewPayTypeList.Focus();
                    gridViewPayTypeList.FocusedColumn = colPayPercentum;
                }
            }
            else
            {
                try
                {
                    int sumInt = DataTypeConvert.GetInt(TablePayTypeList.Compute("Sum(PayPercentum)", ""));
                    if (sumInt != 100)
                    {
                        MessageHandler.ShowMessageBox(tsmiFkbfbd.Text);//("付款百分比的合计必须是100,请重新操作。");
                        gridViewPayTypeList.Focus();
                        gridViewPayTypeList.FocusedColumn = colPayPercentum;
                        return;
                    }

                    bSPayTypeList.EndEdit();

                    if (!payTypeDAO.SavePayTypeList(dSPayTypeList.Tables[0], payTypeNoStr))
                    {
                        return;
                    }

                    Set_Button_State(true);
                    Set_EditZone_ControlReadOnly(true);
                    btnRefresh_Click(null, null);
                }
                catch (Exception ex)
                {
                    //ExceptionHandler.HandleException(this.Text + "--保存按钮事件错误。", ex);
                    ExceptionHandler.HandleException(this.Text + "--" + f.tsmiBcansj.Text, ex);
                    gridViewPayTypeList.Focus();
                    gridViewPayTypeList.FocusedColumn = colPayPercentum;
                }
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 设定默认值
 /// </summary>
 private void TablePayTypeList_TableNewRow(object sender, DataTableNewRowEventArgs e)
 {
     try
     {
         e.Row["PayTypeNo"] = payTypeNoStr;
         int sumInt = DataTypeConvert.GetInt(TablePayTypeList.Compute("Sum(PayPercentum)", ""));
         e.Row["PayPercentum"] = (100 - sumInt) >= 0 ? 100 - sumInt : 0;
     }
     catch (Exception ex)
     {
         //ExceptionHandler.HandleException(this.Text + "--设定默认值事件错误。", ex);
         ExceptionHandler.HandleException(this.Text + "--" + f.tsmiSdmrzsjcw.Text, ex);
     }
 }