protected void btnSAVE_Click(object sender, EventArgs e)
    {
        DegreeData data = new DegreeData();

        data.Degree_Code = txtDEGREE_CODE.Text;
        data.Degree_Thai = txtDEGREE_THAI.Text;
        data.Degree_Eng  = txtDEGREE_ENG.Text;
        data.Degree_Char = txtDEGREE_CHAR.Text;

        string result = "";

        try
        {
            result = new DegreeAdmission().updateDegreeAdmission(data);

            if (result == "OK")
            {
                Response.Redirect("list_Degree_Admission.aspx");
            }
            else
            {
                Response.Redirect("list_Degree_Admission.aspx");
            }
        }
        catch (Exception E)
        {
            //string response = E.Message.ToString();
            //HttpContext.Current.Session["response"] = "Unit Test: " + response;
            //HttpContext.Current.Response.Redirect("err_response.aspx");
        }
    }
Example #2
0
    public BankData getErrBankData(string payment_id, string payment_date, string payment_time, string degree_char)
    {
        Status_Variable status_var = new Status_Variable();
        BankData        bank_data  = new BankData();

        string TableName = getTableName(degree_char);

        string sql = "";

        ConnectDB     db        = new ConnectDB();
        SqlDataSource oracleObj = db.ConnectionOracle();

        sql = "Select * From " + TableName + " Where PAYMENT_ID = '" + payment_id + "' And PAYMENT_DATE='" + payment_date + "' And PAYMENT_TIME = '" + payment_time + "'";

        oracleObj.SelectCommand = sql;
        DataView allData = (DataView)oracleObj.Select(DataSourceSelectArguments.Empty);

        foreach (DataRowView rowData in allData)
        {
            DegreeData degree_data = new DegreeData();

            bank_data.Amount             = rowData["AMOUNT"].ToString().ToCharArray();
            bank_data.BankCode           = rowData["BANK_CODE"].ToString().ToCharArray();
            bankcode_data                = bankcodeObj.getBankCode(new string(bank_data.BankCode));
            bank_data.Bank_ShortName     = bankcode_data.Bank_ShortName;
            bank_data.Bank_ThaiName      = bankcode_data.Bank_ThaiName;
            bank_data.TrancCode          = rowData["TRANSACTION_CODE"].ToString().ToCharArray();
            bank_data.Student_Name       = rowData["STUDENT_NAME"].ToString();
            bank_data.Student_ID         = rowData["STUDENT_ID"].ToString();
            bank_data.Nation_Passport_ID = rowData["NATION_PASSPORT_ID"].ToString();
            bank_data.AcademicYear       = rowData["ACADEMIC_YEAR"].ToString();
            bank_data.Semester           = rowData["SEMESTER"].ToString();
            bank_data.Paymenty_ID        = rowData["PAYMENT_ID"].ToString();
            bank_data.Payment_Date       = rowData["PAYMENT_DATE"].ToString();
            bank_data.Payment_Time       = rowData["PAYMENT_TIME"].ToString();
            bank_data.ThaiPayment_Date   = new utility().getThaiBirthDay(bank_data.Payment_Date);
            bank_data.Degree_Level       = bank_data.Paymenty_ID.Substring(0, 1);
            degree_data               = new DegreeAdmission().getDegreeAdmission(bank_data.Degree_Level);
            bank_data.Degree_Char     = degree_data.Degree_Char;
            bank_data.Degree_ThaiName = degree_data.Degree_Thai;
            bank_data.DueDate         = rowData["DUE_DATE"].ToString();
            bank_data.ThaiDueDate     = new utility().getThaiBirthDay(bank_data.DueDate);
            bank_data.SumDate         = rowData["BANK_SUMDATE"].ToString();
            bank_data.ThaiSumDate     = new utility().getThaiBirthDay(bank_data.SumDate);
            bank_data.Status          = rowData["STATUS"].ToString();
        }
        return(bank_data);
    }
    protected void btnSAVE_Click(object sender, EventArgs e)
    {
        if (Session["login_data"] == null)
        {
            Response.Redirect("../index.aspx");
        }
        else
        {
            //ตรวจสอบสิทธิ์
            login_data = (UserLoginData)Session["login_data"];
            if (autro_obj.CheckGroupUser(login_data, group_var.admin_university) || autro_obj.CheckGroupUser(login_data, group_var.admin_faculty))
            {
                /*=============================*/
                string            sql    = "Select * From DEGREE_ADMISSION Where DEGREE_CODE='" + txtDEGREE_CODE.Text + "'";
                List <DegreeData> chkDup = new DegreeAdmission().getDegreeAdmissionManual(sql);

                if (chkDup.Count > 0)
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowBox", "alert('รหัสระดับการศึกษาซ้ำ!');", true);
                }
                else
                {
                    DegreeData data = new DegreeData();

                    data.Degree_Code = txtDEGREE_CODE.Text;
                    data.Degree_Thai = txtDEGREE_THAI.Text;
                    data.Degree_Eng  = txtDEGREE_ENG.Text;
                    data.Degree_Char = txtDEGREE_CHAR.Text;

                    string result = "";
                    result = new DegreeAdmission().insertDegreeAdmission(data);

                    if (result == "OK")
                    {
                        Response.Redirect("list_Degree_Admission.aspx");
                    }
                }
                /*=============================*/
            }
            else
            {
                HttpContext.Current.Session["response"] = "ตรวจสอบไม่พบสิทธิ์การเข้าใช้งาน";
                HttpContext.Current.Response.Redirect("err_response.aspx");
            }
        }
    }
Example #4
0
    protected void btnOK_Click(object sender, EventArgs e)
    {
        try
        {
            string result = new DegreeAdmission().deleteDegreeAdmission(code);

            if (result == "OK")
            {
                Response.Redirect("list_Degree_Admission.aspx");
            }
            else
            {
                Response.Redirect("list_Degree_Admission.aspx");
            }
        }
        catch
        {
            Response.Redirect("list_Degree_Admission.aspx");
        }
    }
Example #5
0
    // V 1.0.0
    public List <BankData> getBankData_AllDegree(string selected_date)
    {
        List <BankData> bankData = new List <BankData>();
        string          sql      = "";

        ConnectDB     db        = new ConnectDB();
        SqlDataSource oracleObj = db.ConnectionOracle();

        sql = "Select * From BANK_DATA Where BANK_SUMDATE = '" + selected_date + "' ";

        oracleObj.SelectCommand = sql;
        DataView allData = (DataView)oracleObj.Select(DataSourceSelectArguments.Empty);

        foreach (DataRowView rowData in allData)
        {
            BankData   bank_data   = new BankData();
            DegreeData degree_data = new DegreeData();

            bank_data.Amount             = rowData["AMOUNT"].ToString().ToCharArray();
            bank_data.BankCode           = rowData["BANK_CODE"].ToString().ToCharArray();
            bankcode_data                = bankcodeObj.getBankCode(new string(bank_data.BankCode));
            bank_data.Bank_ShortName     = bankcode_data.Bank_ShortName;
            bank_data.Bank_ThaiName      = bankcode_data.Bank_ThaiName;
            bank_data.TrancCode          = rowData["TRANSACTION_CODE"].ToString().ToCharArray();
            bank_data.Student_Name       = rowData["STUDENT_NAME"].ToString();
            bank_data.Student_ID         = rowData["STUDENT_ID"].ToString();
            bank_data.Nation_Passport_ID = rowData["NATION_PASSPORT_ID"].ToString();
            bank_data.AcademicYear       = rowData["ACADEMIC_YEAR"].ToString();
            bank_data.Semester           = rowData["SEMESTER"].ToString();
            bank_data.Paymenty_ID        = rowData["PAYMENT_ID"].ToString();
            bank_data.Payment_Date       = rowData["PAYMENT_DATE"].ToString();
            bank_data.Payment_Time       = rowData["PAYMENT_TIME"].ToString();
            bank_data.ThaiPayment_Date   = new utility().getThaiBirthDay(bank_data.Payment_Date);
            bank_data.Degree_Level       = bank_data.Paymenty_ID.Substring(0, 1);
            degree_data               = new DegreeAdmission().getDegreeAdmission(bank_data.Degree_Level);
            bank_data.Degree_Char     = degree_data.Degree_Char;
            bank_data.Degree_ThaiName = degree_data.Degree_Thai;
            bank_data.DueDate         = rowData["DUE_DATE"].ToString();
            bank_data.ThaiDueDate     = new utility().getThaiBirthDay(bank_data.DueDate);
            bank_data.SumDate         = rowData["BANK_SUMDATE"].ToString();
            bank_data.ThaiSumDate     = new utility().getThaiBirthDay(bank_data.SumDate);
            bank_data.Status          = rowData["STATUS"].ToString();

            bankData.Add(bank_data);
        }

        sql = "Select * From GRAD_BANK_DATA Where BANK_SUMDATE = '" + selected_date + "' ";

        oracleObj.SelectCommand = sql;
        DataView allData2 = (DataView)oracleObj.Select(DataSourceSelectArguments.Empty);

        foreach (DataRowView rowData in allData2)
        {
            BankData   bank_data   = new BankData();
            DegreeData degree_data = new DegreeData();

            bank_data.Amount             = rowData["AMOUNT"].ToString().ToCharArray();
            bank_data.BankCode           = rowData["BANK_CODE"].ToString().ToCharArray();
            bankcode_data                = bankcodeObj.getBankCode(new string(bank_data.BankCode));
            bank_data.Bank_ShortName     = bankcode_data.Bank_ShortName;
            bank_data.Bank_ThaiName      = bankcode_data.Bank_ThaiName;
            bank_data.TrancCode          = rowData["TRANSACTION_CODE"].ToString().ToCharArray();
            bank_data.Student_Name       = rowData["STUDENT_NAME"].ToString();
            bank_data.Student_ID         = rowData["STUDENT_ID"].ToString();
            bank_data.Nation_Passport_ID = rowData["NATION_PASSPORT_ID"].ToString();
            bank_data.AcademicYear       = rowData["ACADEMIC_YEAR"].ToString();
            bank_data.Semester           = rowData["SEMESTER"].ToString();
            bank_data.Paymenty_ID        = rowData["PAYMENT_ID"].ToString();
            bank_data.Payment_Date       = rowData["PAYMENT_DATE"].ToString();
            bank_data.ThaiPayment_Date   = new utility().getThaiBirthDay(bank_data.Payment_Date);
            bank_data.Degree_Level       = bank_data.Paymenty_ID.Substring(0, 1);
            degree_data               = new DegreeAdmission().getDegreeAdmission(bank_data.Degree_Level);
            bank_data.Degree_Char     = degree_data.Degree_Char;
            bank_data.Degree_ThaiName = degree_data.Degree_Thai;
            bank_data.DueDate         = rowData["DUE_DATE"].ToString();
            bank_data.ThaiDueDate     = new utility().getThaiBirthDay(bank_data.DueDate);
            bank_data.SumDate         = rowData["BANK_SUMDATE"].ToString();
            bank_data.ThaiSumDate     = new utility().getThaiBirthDay(bank_data.SumDate);
            bank_data.Status          = rowData["STATUS"].ToString();

            bankData.Add(bank_data);
        }

        return(bankData);
    }
Example #6
0
    // V 1.0.0
    private void setBankData()
    {
        int start      = 0;
        int dataLength = charData.Length;

        if (charData[start] == 'H')
        {
            Array.Copy(charData, start + 0, head_data.RecType, 0, 1);
            Array.Copy(charData, start + 1, head_data.SeqNo, 0, 6);
            Array.Copy(charData, start + 7, head_data.BankCode, 0, 3);
            Array.Copy(charData, start + 10, head_data.CompAccount, 0, 10);
            Array.Copy(charData, start + 20, head_data.CompName, 0, 40);
            Array.Copy(charData, start + 60, head_data.EffDate, 0, 8);
            Array.Copy(charData, start + 68, head_data.ServiceCode, 0, 8);

            bankcode_data              = bankcodeObj.getBankCode(new string(head_data.BankCode));
            head_data.Bank_ShortName   = bankcode_data.Bank_ShortName;
            head_data.Bank_ThaiName    = bankcode_data.Bank_ThaiName;
            head_data.Bank_SummaryDate = convertPaymentdate(head_data.EffDate);
            DegreeData      degree_data = new DegreeData();
            DegreeAdmission degreeObj   = new DegreeAdmission();

            start += 258;

            if (charData[start] == 'D')
            {
                for (int offset = start; offset < dataLength; offset = offset + 258)
                {
                    if (charData[offset] == 'D')
                    {
                        BankData bank_data = new BankData();
                        numOfData++;


                        Array.Copy(charData, offset + 0, bank_data.RecType, 0, 1);
                        Array.Copy(charData, offset + 1, bank_data.SeqNo, 0, 6);
                        Array.Copy(charData, offset + 7, bank_data.BankCode, 0, 3);
                        Array.Copy(charData, offset + 10, bank_data.CompAccount, 0, 10);
                        Array.Copy(charData, offset + 20, bank_data.PayDate, 0, 8);
                        Array.Copy(charData, offset + 28, bank_data.PayTime, 0, 6);
                        Array.Copy(charData, offset + 34, bank_data.CustomerName, 0, 50);
                        Array.Copy(charData, offset + 84, bank_data.Ref1, 0, 20);
                        Array.Copy(charData, offset + 104, bank_data.Ref2, 0, 20);
                        Array.Copy(charData, offset + 124, bank_data.Ref3, 0, 20);
                        Array.Copy(charData, offset + 144, bank_data.BranNo, 0, 4);
                        Array.Copy(charData, offset + 148, bank_data.TellerNo, 0, 4);
                        Array.Copy(charData, offset + 152, bank_data.KindTranc, 0, 1);
                        Array.Copy(charData, offset + 153, bank_data.TrancCode, 0, 3);
                        Array.Copy(charData, offset + 156, bank_data.CheqNo, 0, 7);
                        Array.Copy(charData, offset + 163, bank_data.Amount, 0, 13);
                        Array.Copy(charData, offset + 176, bank_data.CheqCode, 0, 3);

                        bankcode_data            = bankcodeObj.getBankCode(new string(bank_data.BankCode));
                        bank_data.Bank_ShortName = bankcode_data.Bank_ShortName;
                        bank_data.Bank_ThaiName  = bankcode_data.Bank_ThaiName;
                        bank_data.Student_ID     = new string(bank_data.Ref1, 0, 13);
                        //bank_data.Nation_ID = new string(bank_data.Ref1,0,13);
                        //bank_data.Passport_ID = new string(bank_data.Ref1,0, 13);
                        bank_data.AcademicYear     = "25" + new string(bank_data.Ref1, 13, 2);
                        bank_data.Semester         = new string(bank_data.Ref1, 15, 1);
                        bank_data.Degree_Level     = new string(bank_data.Ref2, 0, 1);
                        bank_data.Paymenty_ID      = new string(bank_data.Ref2, 0, 10);
                        bank_data.Payment_Date     = convertPaymentdate(bank_data.PayDate);
                        bank_data.Payment_Time     = new string(bank_data.PayTime);
                        bank_data.ThaiPayment_Date = thaipaymentdate(bank_data.PayDate);
                        bank_data.Money            = new string(bank_data.Amount).TrimStart('0');
                        bank_data.Money            = String.Format("{0:#,###,###.00}", Convert.ToDecimal(bank_data.Money) / 100);

                        degree_data               = degreeObj.getDegreeAdmission(bank_data.Degree_Level);
                        bank_data.Degree_Char     = degree_data.Degree_Char;
                        bank_data.Degree_ThaiName = degree_data.Degree_Thai;

                        char[] tmpduedate = new char[6];
                        Array.Copy(bank_data.Ref2, 10, tmpduedate, 0, 6);
                        bank_data.DueDate     = convertDuedate(tmpduedate);
                        bank_data.ThaiDueDate = thaiduedate(tmpduedate);

                        bankData.Add(bank_data);
                    }
                }
            }
            else
            {
                ErrorResponse = "No Data Section";
            }
        }
        else
        {
            ErrorResponse = "No Head Section";
        }
    }