示例#1
0
 private void AppParamManagement(AppParameter appParameter, string operationRequest)
 {
     try
     {
         _CommonService.AppParameterManagement(appParameter, operationRequest);
     }
     catch (Exception exception)
     {
         FrmExtendedMessageBox.UnknownErrorMessage(
             Resources.MsgCaptionUnknownError,
             exception.Message);
     }
 }
 public virtual void DeleteAppParameter(AppParameter appParameter)
 {
     DeleteObject(appParameter);
 }
 public virtual void UpdateAppParameter(AppParameter appParameter)
 {
     UpdateObject(appParameter);
 }
 public virtual void InsertAppParameter(AppParameter appParameter)
 {
     InsertObject(appParameter);
 }
示例#5
0
        private void dgvAppParameter_RowValidating(object sender, DataGridViewCellCancelEventArgs e)
        {
            if (!_IsModified)
                return;

            if (dgvAppParameter.Rows[e.RowIndex].Cells["ParameterLabel"].Value is DBNull)
                e.Cancel = true;

            if (e.Cancel)
                return;

            try
            {
                AppParameter appParameter;
                if (dgvAppParameter.Rows[e.RowIndex].Cells["ParameterId"].Value is DBNull)
                {
                    appParameter = new AppParameter();
                    _AppParamList.Add(appParameter);
                }
                else
                    appParameter = _AppParamList[e.RowIndex] as AppParameter;

                if (appParameter == null)
                {
                    e.Cancel = true;
                    return;
                }

                appParameter.ParameterLabel = dgvAppParameter.Rows[e.RowIndex].Cells["ParameterLabel"].Value.ToString();
                appParameter.ParameterValue = dgvAppParameter.Rows[e.RowIndex].Cells["ParameterValue"].Value.ToString();

                appParameter.ParameterCode = dgvAppParameter.Rows[e.RowIndex].Cells["ParameterCode"].Value == null ? "" : dgvAppParameter.Rows[e.RowIndex].Cells["ParameterCode"].Value.ToString();
                appParameter.ParameterTypeId = Int32.Parse(LstProduct.SelectedValue.ToString(), AppContext.CultureInfo);

                SetModifyStatus(false);

                if (appParameter.ParameterId == 0)
                {
                    //appParameter.ParameterValue = _CommonService
                    //    .GenerateAppParamValue(cmbAppParamValue.Text);
                    //dgvAppParameter.Rows[e.RowIndex].Cells["ParameterValue"].Value = appParameter.ParameterValue;

                    AppParamManagement(appParameter,
                                       Resources.OperationRequestInsert);

                    _AppParamList = _CommonService
                        .GetAppParametersByType(
                        Int32.Parse(lsbAppParam.SelectedValue.ToString(), AppContext.CultureInfo));
                    cmbAppParamValue.DataSource = _AppParamList;
                    if (StringHelper.Length(cmbAppParamValue.DisplayMember) == 0)
                        cmbAppParamValue.DisplayMember = AppParameter.ConstParameterValue;
                    if (StringHelper.Length(cmbAppParamValue.ValueMember) == 0)
                        cmbAppParamValue.ValueMember = AppParameter.ConstParameterId;
                    cmbAppParamValue.SelectedIndex = _AppParamList.Count - 1;
                }
                else
                    AppParamManagement(appParameter,
                                       Resources.OperationRequestUpdate);
            }
            catch (Exception exception)
            {
                FrmExtendedMessageBox.UnknownErrorMessage(
                    Resources.MsgCaptionUnknownError,
                    exception.Message);
            }
        }
示例#6
0
 private void UpdateAppParameter(AppParameter appParameter)
 {
     _commonDataAccess.UpdateAppParameter(appParameter);
 }
示例#7
0
 private void InsertAppParameter(AppParameter appParameter)
 {
     _commonDataAccess.InsertAppParameter(appParameter);
 }
示例#8
0
 private void DeleteAppParameter(AppParameter appParameter)
 {
     _commonDataAccess.DeleteAppParameter(appParameter);
 }
示例#9
0
        public virtual void AppParameterManagement(AppParameter appParameter, string requestStr)
        {
            if (appParameter == null)
                throw new ArgumentNullException("appParameter", Resources.MsgInvalidAppParameter);

            if (requestStr == null)
                throw new ArgumentNullException("requestStr", Resources.MsgOperationRequestUnknown);

            if (requestStr.Length == 0)
                throw new ArgumentNullException("requestStr", Resources.MsgOperationRequestUnknown);

            if (requestStr == Resources.OperationRequestInsert)
                InsertAppParameter(appParameter);
            else if (requestStr == Resources.OperationRequestUpdate)
                UpdateAppParameter(appParameter);
            else
                DeleteAppParameter(appParameter);
        }