public frmIRCConfirmationSearch()
 {
     InitializeComponent();
     rptViewer.SetDisplayMode(DisplayMode.PrintLayout);
     selectedIRC = new IRCConfirmation();
     Search();
 }
 private void dgvDetails_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     try
     {
         selectedIRC = dgvDetails.SelectedItem as IRCConfirmation;
         this.Close();
     }
     catch (Exception ex) { }
 }
Exemple #3
0
        private void btnIRCSubmit_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (IsValid())
                {
                    var mm  = db.MASTERMEMBERs.FirstOrDefault(x => x.MEMBER_ID.ToString() == txtMemberNo.Text);
                    var IRC = db.IRCConfirmations.FirstOrDefault(x => x.MemberCode == mm.MEMBER_CODE);
                    if (IRC == null)
                    {
                        IRC = new IRCConfirmation();
                        db.IRCConfirmations.Add(IRC);
                        IRC.CreatedAt = DateTime.Now;
                    }

                    IRC.MemberCode             = mm.MEMBER_CODE;
                    IRC.ResignMemberNo         = txtMemberNo.Text;
                    IRC.ResignMemberICNo       = txtNewIC.Text;
                    IRC.ResignMemberName       = txtMemberName.Text;
                    IRC.ResignMemberBankName   = cmbBankName.Text;
                    IRC.ResignMemberBranchName = cmbBankBranchName.Text;
                    IRC.ResignReason           = cmbRegReason.Text;
                    IRC.IRCPosition            = rbtChariman.IsChecked == true ? "Chairman" : rbtSecretary.IsChecked == true ? "Secretary" : "Commitee Member";
                    IRC.IRCMembershipNo        = txtIRCMemberNo.Text;
                    IRC.IRCName                      = txtIRCName.Text;
                    IRC.PromotedTo                   = txtIRCPromotedTo.Text;
                    IRC.IRCBank                      = txtIRCBankName.Text;
                    IRC.IRCBankAddress               = txtIRCBankAddress.Text;
                    IRC.IRCTelephoneNo               = txtIRCTelephoneNo.Text;
                    IRC.IRCMobileNo                  = txtIRCMobileNo.Text;
                    IRC.IRCFaxNo                     = txtIRCFax.Text;
                    IRC.IRCJobFunction               = txtIRCJobFunction.Text;
                    IRC.IRCFilledByPosition          = txtIRCFilledByPosition.Text;
                    IRC.IRCFilledByContact           = txtIRCFilledByContact.Text;
                    IRC.IRCTransferTo                = txtIRCTransferTo.Text;
                    IRC.IRCContact                   = txtIRCContact.Text;
                    IRC.IRCContactMobileNo           = txtIRCContactMobileNo.Text;
                    IRC.IRCContactFax                = txtIRCContactFax.Text;
                    IRC.GradeWEF                     = dtpGrade.SelectedDate;
                    IRC.NameOfPerson                 = cbxNameOfPerson.IsChecked;
                    IRC.WasPromoted                  = cbxPromotedTo.IsChecked;
                    IRC.BeforePromotion              = cbxBeforePromotion.IsChecked;
                    IRC.Attached                     = cbxAttached.IsChecked;
                    IRC.HereByConfirm                = cbxHereByConfirm.IsChecked;
                    IRC.FilledBy                     = cbxFilledBy.IsChecked;
                    IRC.TransferTo                   = cbxTransferTo.IsChecked;
                    IRC.IsContact                    = cbxContact.IsChecked;
                    IRC.NameforFilledBy              = txtIRCFilledBy.Text;
                    IRC.BranchCommitteeVerification1 = cbxBranchCommitteeVerification1.IsChecked;
                    IRC.BranchCommitteeVerification2 = cbxBranchCommitteeVerification2.IsChecked;
                    IRC.BranchCommitteeName          = txtBranchCommitteeName.Text;
                    IRC.BranchCommitteeZone          = txtBranchCommitteeZone.Text;
                    IRC.BranchCommitteeDate          = dtpBranchCommitteeDate.SelectedDate;
                    IRC.SubmittedAt                  = dtpFileSubmit.SelectedDate;
                    IRC.Remarks                      = txtRemarks.Text;
                    IRC.Status = cbxNameOfPerson.IsChecked == true &&
                                 cbxPromotedTo.IsChecked == true &&
                                 cbxHereByConfirm.IsChecked == true &&
                                 cbxTransferTo.IsChecked == true &&
                                 cbxContact.IsChecked == true &&
                                 !string.IsNullOrWhiteSpace(txtIRCMemberNo.Text) == true &&
                                 (rbtChariman.IsChecked == true || rbtSecretary.IsChecked == true || rbtCommitteMember.IsChecked == true) &&
                                 (
                        cmbRegReason.Text != "PROMOTED" ||
                        (cmbRegReason.Text == "PROMOTED" &&
                         cbxBeforePromotion.IsChecked == true &&
                         cbxAttached.IsChecked == true &&
                         cbxFilledBy.IsChecked == true &&
                         cbxBranchCommitteeVerification1.IsChecked == true &&
                         cbxBranchCommitteeVerification2.IsChecked == true
                        )
                                 )


                              ? "Confirm" : "Pending";
                    IRC.UpdatedAt = DateTime.Now;

                    db.SaveChanges();
                    MessageBox.Show(IRC.Status == "Confirm"? "Submitted Successfully" : "Saved to Draft");
                    ClearIRC();
                }
            }
            catch (Exception ex) { }
        }