示例#1
0
        private void btn_save_Click(object sender, EventArgs e)
        {
            if (txt_desc.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Please Enter " + lbl_rcvd_from.Text);
                return;
            }
            float amt;

            if (float.TryParse(txt_amount.Text, out amt) == false)
            {
                MessageBox.Show("Invalid Amount");
                txt_amount.Focus();
                return;
            }
            if (float.Parse(txt_amount.Text) <= 0)
            {
                MessageBox.Show("Invalid Amount");
                txt_amount.Focus();
                return;
            }

            string incExpHd     = cmb_heads.SelectedValue.ToString();
            string incExpHdName = cmb_heads.Text;
            string description  = txt_desc.Text.Trim();
            string rcvdDate     = dp_rcvd_dt.Value.ToString("yyyy-MMMM-dd");
            string amount       = txt_amount.Text;
            string pay_method   = cmb_pay_method.Text;
            string studentID    = "0";
            string comments     = txt_comments.Text.Trim();

            if (studentDtls != null)
            {
                studentID = studentDtls["id"].ToString();
            }
            if (comments == string.Empty)
            {
                string type = cmb_type.Text == "Income" ? "Received" : "Paid";
                comments = string.Format("{0} amount {1} against income head {2}", type, amount, incExpHdName);
            }
            string insrtCmd = string.Format(@"INSERT INTO INC_EXP_TRANS(DESCRIPTION,INC_EXP_HEAD,AMOUNT,TRANS_DATE,STUDENT,PAY_METHOD,COMMENTS)
            VALUES('{0}',{1},{2},'{3}',{4},'{5}','{6}')", description, incExpHd, amount, rcvdDate, studentID, pay_method, comments);
            string id_value;
            string retVal = common.updateTable(insrtCmd, out id_value);

            if (retVal == common.SUCCESS_MSG)
            {
                DialogResult dlg = MessageBox.Show("Record Saved Successfully, Do you want to print it now?", "Record Saved", MessageBoxButtons.YesNo);
                if (dlg == DialogResult.Yes)
                {
                    Print_Documents.printIncExpReceipt(id_value);
                }
            }
            else
            {
                MessageBox.Show(retVal);
            }
        }
示例#2
0
        private void btn_print_Click(object sender, EventArgs e)
        {
            int rcpt;

            if (int.TryParse(txt_rcpt_no.Text.ToString().Trim(), out rcpt) == false)
            {
                MessageBox.Show("Invalid Receipt No.");
                return;
            }
            switch (cmb_type.Text.Trim())
            {
            case "Fees":
                Print_Documents.printFeesReceipt(rcpt.ToString());
                break;

            case "Rent":
                Print_Documents.printRentReceipt(rcpt.ToString());
                break;

            case "Inc/Exp":
                Print_Documents.printIncExpReceipt(rcpt.ToString());
                break;
            }
        }