//=================================================================== // USE JOURNAL VOUCHER //=================================================================== public void useJournal() { if (dgvList.SelectedRows.Count > 0) { JournalVoucher jv = new JournalVoucher(); using (SqlConnection con = new SqlConnection(global.connectString())) { con.Open(); SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM Journal_Header WHERE JV_No = '" + dgvList.SelectedRows[0].Cells["voucherRealNo"].Value.ToString() + "'", con); DataSet ds = new DataSet(); adapter.Fill(ds); if (ds.Tables[0].Rows.Count > 0) { //========================================================================================= // Header Information //========================================================================================= jv.txtJVNumber.Text = dgvList.SelectedRows[0].Cells["voucherRealNo"].Value.ToString(); //JV_No jv.txtMember.Text = ds.Tables[0].Rows[0]["AdjTo"].ToString(); jv.dtJVDate.Text = ds.Tables[0].Rows[0]["JV_Date"].ToString(); if (ds.Tables[0].Rows[0]["userID"].ToString() != "" || ds.Tables[0].Rows[0]["userID"].ToString() != string.Empty) { jv.txtName.Text = clsSearchJournal.fullName(Convert.ToInt32(ds.Tables[0].Rows[0]["userID"].ToString())); } jv.txtParticulars.Text = ds.Tables[0].Rows[0]["Particulars"].ToString(); if (ds.Tables[0].Rows[0]["summarize"].ToString() == "True") { jv.checkBox1.Checked = true; } else { jv.checkBox1.Checked = false; } JournalVoucher.transactionFromTH = ds.Tables[0].Rows[0]["Transaction_Type"].ToString(); jv.txtLoanNumber.Text = ds.Tables[0].Rows[0]["Loan_No"].ToString(); //========================================================================================= // Footer Information //========================================================================================= jv.txtPreparedBy.Text = ds.Tables[0].Rows[0]["Prepared_By"].ToString(); jv.txtPostedBy.Text = ds.Tables[0].Rows[0]["Posted_By"].ToString(); jv.txtCancelled.Text = ds.Tables[0].Rows[0]["Cancelled_By"].ToString(); jv.txtAudited.Text = ds.Tables[0].Rows[0]["Audited_By"].ToString(); //========================================================================================= // Status Information //========================================================================================= if (ds.Tables[0].Rows[0]["Posted"].ToString() == "True") { jv.status.Visible = true; jv.status.Text = "POSTED"; } else if (ds.Tables[0].Rows[0]["Cancelled"].ToString() == "True") { jv.txtParticulars.Text = dgvList.SelectedRows[0].Cells["Cancel_Note"].Value.ToString(); jv.status.Visible = true; jv.status.Text = "CANCELLED"; } else { jv.status.Visible = false; jv.status.Text = ""; } //========================================================================================= // Details Information //========================================================================================= jv.dataGridView1.Rows.Clear(); //Check first if summarize or not if (ds.Tables[0].Rows[0]["summarize"].ToString() == "True") { clsSearchJournal.loadDetailSummary(jv.dataGridView1, dgvList.SelectedRows[0].Cells["voucherRealNo"].Value.ToString()); } else { clsSearchJournal.loadDetailsNotSummarize(jv.dataGridView1, dgvList.SelectedRows[0].Cells["voucherRealNo"].Value.ToString()); } //========================================================================================= // Compute //========================================================================================= clsSearchJournal.loadTotalDebitCredit(jv.txtDebit, jv.txtCredit, dgvList.SelectedRows[0].Cells["voucherRealNo"].Value.ToString()); //========================================================================================= // Enable Buttons //========================================================================================= jv.btnEdit.Enabled = true; jv.btnPost.Enabled = true; jv.btnCancel.Enabled = true; jv.btnPrint.Enabled = true; jv.btnAuditted.Enabled = true; jv.txtParticulars.BackColor = SystemColors.Control; jv.fromTh = true; jv.ShowDialog(); } } } }
private void jornalVoucherToolStripMenuItem_Click(object sender, EventArgs e) { JournalVoucher jv = new JournalVoucher(); jv.ShowDialog(); }