Пример #1
0
        //===================================================================
        //                  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();
                    }
                }
            }
        }
Пример #2
0
        private void jornalVoucherToolStripMenuItem_Click(object sender, EventArgs e)
        {
            JournalVoucher jv = new JournalVoucher();

            jv.ShowDialog();
        }