private void btnUpdate_Click(object sender, EventArgs e) { try { oCandidate = new DataAccess.Candidate(); oGeneratedKey = new DataAccess.SystemFunction(); oStringUtility = new CommonFunction.CommonFunction(); sElectionCode = DateTime.Now.ToString("yyyy") + "-" + oStringUtility.GetRandomString(5); if (oCandidate.IsCandidateNotEmpty()) { oFrmMsgBox = new Forms.frmMessageBox("WARNING! YOU HAVE EXISTING ACTIVE CANDIDATE WITH CURRENT ELECTION TICKET NUMBER [ " + sCurrentCode + " ] USED. PROCEDING THIS ACTIVITY WILL MAKE THEM ALL INACTIVE. WOULD YOU LIKE TO PROCEED?"); oFrmMsgBox.MessageType = Forms.frmMessageBox.MESSAGE_TYPE.QUERY; oFrmMsgBox.ShowDialog(); if (oFrmMsgBox.sAnswer.ToUpper() != "YES") { return; } } oElection = new DataAccess.SystemFunction(); oMElection = new Model.ElectionCode(); oMElection.CODE = sElectionCode; oMElection.ADDED_DATE = DateTime.Now; oMElection.ADDED_BY = "Rolly"; if (rdCloseElection.Checked) { oElection.UpdateElectionCode(); oCandidate = new DataAccess.Candidate(); oCandidate.UpdateCandidateStatus(sCurrentCode); oGeneratedKey = new DataAccess.SystemFunction(); oGeneratedKey.UpdateGeneratedKey(sCurrentCode); } else { oElection.UpdateElectionCode(); oElection.InsertElectionCode(oMElection); oCandidate = new DataAccess.Candidate(); oCandidate.UpdateCandidateStatus(sCurrentCode); oGeneratedKey = new DataAccess.SystemFunction(); oGeneratedKey.UpdateGeneratedKey(sCurrentCode); } LoadKeys(); oFrmMsgBox = new Forms.frmMessageBox("RECORD SUCESSFULLY SAVED."); oFrmMsgBox.MessageType = Forms.frmMessageBox.MESSAGE_TYPE.INFO; oFrmMsgBox.ShowDialog(); } catch (Exception ex) { } }