private void gridView1_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { DataRow dr = grdSettingsView.GetFocusedDataRow(); if (dr != null) { int selected = Convert.ToInt32(dr["ID"]); SoftwareSettings softwareSetting = new SoftwareSettings(); softwareSetting.LoadByPrimaryKey(selected); softwareSetting.Value = dr["Value"].ToString(); softwareSetting.Save(); } }
private void SoftwareSettings_Load(object sender, EventArgs e) { SetPermission(); grdSettings.DataSource = SoftwareSettings.GetAllSettings(); }
private void btnConfirmIssue_Click(object sender, EventArgs e) { var Instance = new SoftwareSettings(); Instance.GetValue("IsCenter"); dxValidationProvider1.Validate(); BLL.Issue stv = new BLL.Issue(); stv.LoadByPrimaryKey(_activeSTVID); // bool isValid = dxValidationProvider1.Validate(); var activity = new Activity(); activity.LoadByPrimaryKey(stv.StoreID); if (activity.IsHealthProgram()) // if (!isValid && Mode.IsFreeStore(stv.StoreID)) { dxValidationProvider1.RemoveControlError(txtPreprintedInvoiceNo); } if (Convert.ToBoolean(Instance.Value)) // When IsCenter is true. txtPreprintedInvoiceNo should be disabled as a requirment { dxValidationProvider1.RemoveControlError(txtPreprintedInvoiceNo); } if (Convert.ToBoolean(Instance.Value) && !activity.IsHealthProgram()) { dxValidationProvider1.RemoveControlError(txtPreprintedInvoiceNo); } if (!Convert.ToBoolean(Instance.Value) && !activity.IsHealthProgram()) // if (!isValid && !Mode.IsFreeStore(stv.StoreID)) { if (!dxValidationProvider1.Validate()) { return; } //XtraMessageBox.Show("Please input the required fields.", "Required Fields Missing", MessageBoxButtons.OK,MessageBoxIcon.Exclamation); //return; } if (XtraMessageBox.Show("Are you sure you want to confirm this dispatch?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { MyGeneration.dOOdads.TransactionMgr mgr = MyGeneration.dOOdads.TransactionMgr.ThreadTransactionMgr(); try { mgr.BeginTransaction(); //Mark the dispatch as confirmed. (Store the differences in the dispatched values somewhere) int?preprintedID; if (txtPreprintedInvoiceNo.Text == "") { preprintedID = null; } else { preprintedID = int.Parse(txtPreprintedInvoiceNo.Text); } if (!stv.MarkAsDispatched(CurrentContext.UserId, preprintedID)) { XtraMessageBox.Show("Void request has been sent for this STV, you can't dispatch it!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); throw new Exception("Void request sent on this STV number"); } if (_discrepancyIssueDoc.Count > 0) { //Save the discrepancies. BLL.IssueDoc.RecordDiscrepancy(_discrepancyIssueDoc); } this.LogActivity("Confirm-Dispatch", _activeSTVID); mgr.CommitTransaction(); XtraMessageBox.Show("STV marked as dispatched!", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exp) { mgr.RollbackTransaction(); XtraMessageBox.Show("System couldn't save the dispatch, Please contact administrator", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); ErrorHandler.Handle(exp); } BindUnconfirmedIssues(); gridUndispatchedIssueDetails.DataSource = null; } }