public void UpdateWindow(int rowIndex) { try { int id = int.Parse(this.dGrid.Rows[rowIndex].Cells[StandardOperatingProcedureController.ID_INDEX].Value.ToString()); StandardOperatingProcedure sop = this.View_QueryResults .Where(x => x.Id == id) .FirstOrDefault(); this.lblId.Text = sop.Id.ToString(); this.txtDescription.Text = sop.Description; this.txtSubject.Text = sop.Subject; } catch (ArgumentOutOfRangeException) { /*Skip*/ } catch (Exception ex) { throw ex; } }
private void btnSave_Click(object sender, EventArgs e) { StandardOperatingProcedure sop = new StandardOperatingProcedure { System_Created = DateTime.Now, }; if (!string.IsNullOrEmpty(this.lblId.Text)) { sop = this.View_QueryResults .Where(x => x.Id == int.Parse(this.lblId.Text)) .FirstOrDefault(); } sop.Description = this.txtDescription.Text; sop.SystemUpdateDateTime = DateTime.Now; sop.Subject = this.txtSubject.Text; this.View_SaveRecord(sop); this.View_QueryRecords(null); this.WindowInputChanges(ModifierState.Save); }
private void LoadAllStandardOperatingProcedures() { var sopFiles = Directory.GetFiles(StandardOperatingProcedure.ServerPath + "sops\\"); foreach (string file in sopFiles) { var i = file.LastIndexOf('\\'); var relativeFile = file.Substring(i + 1); var sop = new StandardOperatingProcedure(); sop.LoadStandardOperatingProcedure(relativeFile); standardOperatingProcedures.Add(sop); } }