Beispiel #1
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            int Quantity            = 0;
            BackgroundWorker worker = sender as BackgroundWorker;

            System.Threading.Thread.Sleep(2000);

            t.NewTransaction(DateTime.Now, Action, AdminID);
            foreach (DataGridViewRow row in dgvTransaction.Rows)
            {
                t.NewBorrowed(TransactionID, g.GetGENID(Borrower), Convert.ToInt32(row.Cells[0].Value), DateTime.Now, Convert.ToInt32(row.Cells[2].Value), false);
                t.BorrowableEditQuantity(Convert.ToInt32(row.Cells[0].Value), g.GetEquipmentBorrowableQuantity(Convert.ToInt32(row.Cells[0].Value)) + Convert.ToInt32(row.Cells[2].Value));
                Quantity = Quantity + Convert.ToInt32(row.Cells[2].Value);
            }
            s.GenerateBarcode(TransactionID.ToString());

            db.sp_UserBorrowAdd(g.GetGENID(Borrower), g.GetTotalAmountBorrowed(g.GetGENID(Borrower)) + Quantity);

            String strBLOBFilePath = s.SavePath;//Modify this path as needed.

            //Read jpg into file stream, and from there into Byte array.
            FileStream fsBLOBFile = new FileStream(strBLOBFilePath, FileMode.Open, FileAccess.Read);

            Byte[] bytBLOBData = new Byte[fsBLOBFile.Length];
            fsBLOBFile.Read(bytBLOBData, 0, bytBLOBData.Length);
            fsBLOBFile.Close();

            db.sp_NewBorrowBarcodeInsert(TransactionID, bytBLOBData, s.SavePath);
        }
Beispiel #2
0
        private void materialRaisedButton1_Click(object sender, EventArgs e)
        {
            t.NewTransaction(DateTime.Now, Action, AdminID);
            foreach (DataGridViewRow row  in dgvReservation.Rows)
            {
                t.NewEquipmentReservation(TransactionID, ReserveeID, Convert.ToInt32(row.Cells[0].Value), ReservationDate, Convert.ToInt32(row.Cells[2].Value), false);
                t.BorrowableEditQuantity(Convert.ToInt32(row.Cells[0].Value), g.GetEquipmentBorrowableQuantity(Convert.ToInt32(row.Cells[0].Value)) + Convert.ToInt32(row.Cells[2].Value));
            }
            s.GenerateBarcode(TransactionID.ToString());

            String strBLOBFilePath = s.SavePath;//Modify this path as needed.

            //Read jpg into file stream, and from there into Byte array.
            FileStream fsBLOBFile = new FileStream(strBLOBFilePath, FileMode.Open, FileAccess.Read);

            Byte[] bytBLOBData = new Byte[fsBLOBFile.Length];
            fsBLOBFile.Read(bytBLOBData, 0, bytBLOBData.Length);
            fsBLOBFile.Close();

            db.sp_NewBorrowBarcodeInsert(TransactionID, bytBLOBData, s.SavePath);
            MetroMessageBox.Show(this, "Transaction Complete", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);

            frmReservationSlip f = new frmReservationSlip(TransactionID, AdminID, ReserveeID, ReservationDate);

            f.ShowDialog();
            this.Close();
        }
Beispiel #3
0
        /*Event handler for confirm button to store the input values into variables and display them*/
        private void buttonConfirm_Click(object sender, EventArgs e)
        {
            /*Statement to handle exception and prevent the programme from crashing*/
            try
            {
                /*Converting string datatype in double datatype and storing it in variable */
                TransactionID = double.Parse(textBoxTransactionId.Text);
                /*storing the value of textboxes in variable od string datatype*/
                FirstName = textBoxFirstName.Text;
                LastName  = textBoxLastName.Text;
                /*Converting string datatype in decimal datatypeand storing it in variable*/
                TelephoneNumber = decimal.Parse(textBoxTelephoneNumber.Text);
                EmailAddress    = textBoxEmailAddress.Text;
                /*Validating all the input values so that user enter valid values at every time*/
                if ((System.Text.RegularExpressions.Regex.IsMatch((textBoxFirstName.Text), @"^[a-zA-Z]+$")) && (System.Text.RegularExpressions.Regex.IsMatch((textBoxLastName.Text), @"^[a-zA-Z]+$")) && (System.Text.RegularExpressions.Regex.IsMatch((textBoxTelephoneNumber.Text), @"^[0-9]+$")) && (ValidationEmailId(EmailAddress)))
                {
                    /*Storing the value in labels*/
                    labelFirstName.Text       = FirstName;
                    labelLastName.Text        = LastName;
                    labelTelephoneNumber.Text = TelephoneNumber.ToString();
                    labelEmailAddress.Text    = EmailAddress;
                    labelTransactionId.Text   = TransactionID.ToString();

                    groupBoxFullClientDetails.Visible = true;
                    groupBoxIntrestRate.Visible       = false;
                    groupBoxDetails.Visible           = false;
                    groupBoxInvest.Visible            = false;
                    panelSearch.Visible = false;


                    /*Using substring on strings to get the part of the string and then storing in a avariable*/
                    Term = ClientInfo.Substring(4, 2);
                    labelTermChoosen.Text = Term;
                    RateofIntrest         = ClientInfo.Substring(30, 8);
                    /*Converting the variable in string data type and storing in labesl*/
                    labelIntrestRate.Text    = RateofIntrest.ToString();
                    FinalBalance             = ClientInfo.Substring(ClientInfo.IndexOf("=") + 2);
                    labelBalanceAmt.Text     = FinalBalance;
                    labelPrinipalAmount.Text = amount.ToString();
                    MessageBox.Show("Press confirm Button for final confirmation else press cancel");
                }
                else
                {
                    groupBoxDetails.Visible           = true;
                    groupBoxFullClientDetails.Visible = false;
                    MessageBox.Show("Please enter alphabets for names");
                }
            }
            /*Statement will catch any exception thrown by try statement*/
            catch (Exception)
            {
                MessageBox.Show("Enter all valid values");
            }
        }
Beispiel #4
0
        private void TransactionDetails_Load(object sender, EventArgs e)
        {
            lblProcessedBY.Text     = AdminFullname;
            lblTransactionDate.Text = TransactionDate.ToShortDateString();
            lblTransactionID.Text   = TransactionID.ToString();
            lblTransactionType.Text = TransactionType;

            if (TransactionType == "Borrowed an Equipment")
            {
                dgvTransactionDetails.DataSource = db.sp_ViewBorrowedEquipment(TransactionID);
            }
        }
Beispiel #5
0
 private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     if (e.Error != null)
     {
         MetroMessageBox.Show(this, "Error Occured", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         MetroMessageBox.Show(this, "Transaction Complete", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
         frmDeployment d = new frmDeployment(lblProcessedBy.Text, lblTeacher.Text, Convert.ToDateTime(lblTransactionDate.Text), DeploymentDate, Room, TransactionID.ToString());
         d.ShowDialog();
         this.Dispose();
     }
 }
Beispiel #6
0
        protected override string GenerateBankFileDetail(GenericBankFileDetail bankFileDetail)
        {
            EBankList banklist = new EBankList();

            banklist.BankCode = bankFileDetail.BankCode;
            if (EBankList.db.select(dbConn, banklist))
            {
                BankName = banklist.BankName;
            }

            string[] bankFileDetailRecord = new string[45];
            bankFileDetailRecord[0] = "TRN";
            bankFileDetailRecord[1] = "PAYROL"; //  PAYROL - Hong Kong Payroll ACH Payment (AUTOPAY)
            //bankFileDetailRecord[2] = "omit";.Substring(0, 3)
            bankFileDetailRecord[4] = "6055";   //  6055 -  BOA Hong Kong, HK
            bankFileDetailRecord[5] = AccountNo.PadRight(31).Substring(0, 31).TrimEnd();
            //bankFileDetailRecord[6] = "";//bankFileDetail.BranchCode;//.Substring(0, 9);
            bankFileDetailRecord[7] = "HKD";
            bankFileDetailRecord[8] = "PAY"; //  PAY - Payment
            bankFileDetailRecord[9] = "D";   //  D - Payment Only
            //bankFileDetailRecord[10] = FIELD_POSTINGINDICATOR;//.Substring(0, 1);
            //bankFileDetailRecord[11] = "";//.Substring(0, 16);
            //bankFileDetailRecord[12] = FIELD_PRIORITYINDICATOR;//.Substring(0, 1);
            bankFileDetailRecord[13] = AppUtils.ServerDateTime().ToString("MMddHHmmss") + TransactionID.ToString("000000");
            //bankFileDetailRecord[14] = "";//.Substring(0, 2);
            bankFileDetailRecord[15] = AccountHolderName.ToUpper().PadRight(35).Substring(0, 35).Trim();
            //bankFileDetailRecord[16] = "";.Substring(0, 15);


            bankFileDetailRecord[17] = PostalAddress1.PadRight(35).Substring(0, 35).Trim();
            bankFileDetailRecord[18] = PostalAddress2.PadRight(35).Substring(0, 35).Trim();
            bankFileDetailRecord[19] = PostalCityName.PadRight(30).Substring(0, 30).Trim();
            bankFileDetailRecord[22] = "HK";
            bankFileDetailRecord[23] = bankFileDetail.EmpName.ToUpper().PadRight(70).Substring(0, 70).Trim();
            //bankFileDetailRecord[25] = "ADDRESS LINE 1"+" " ";
            //bankFileDetailRecord[27] = "HONG KONG";
            bankFileDetailRecord[30] = "HK";
            bankFileDetailRecord[31] = bankFileDetail.ValueDate.ToString("yyyyMMdd");
            bankFileDetailRecord[33] = "HKD";
            bankFileDetailRecord[34] = bankFileDetail.Amount.ToString("0.00");
            bankFileDetailRecord[37] = BankName.ToUpper().PadRight(33).Substring(0, 33).Trim();
            bankFileDetailRecord[39] = bankFileDetail.BankCode.PadRight(3).Substring(0, 3) + bankFileDetail.BranchCode.PadRight(3).Substring(0, 3);
            bankFileDetailRecord[41] = bankFileDetail.AccountNo.PadRight(9).Substring(0, 9).Trim();
            bankFileDetailRecord[43] = "HONG KONG";
            bankFileDetailRecord[44] = "HK";
            string bankFileDetailData = "\"" + String.Join(FIELD_DELIMITER, bankFileDetailRecord) + "\"";

            bankFileDetailData = bankFileDetailData.Replace("\"\"", string.Empty);
            //if (bankFileDetailData.Length > 715)
            //    throw (new Exception("Incorrect Detail Length of Payment for " + bankFileDetail.EmpBankAccountHolderName + ":" + bankFileDetailData.Length));
            return(bankFileDetailData);
        }