using System;
using CoreSavingLibrary;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
//using CoreSavingLibrary.WcfNShrlon;
using CoreSavingLibrary.WcfNShrlon;
using Sybase.DataWindow;
using System.Web.Services.Protocols;
using DataLibrary;
using System.Data;
using System.Globalization;
namespace Saving.Applications.shrlon
{
public partial class w_sheet_sl_approve_loan : PageWebSheet, WebSheet
{
private n_shrlonClient shrlonService;
private DwThDate thDwMaster;
private DwThDate tDwMain;
CultureInfo th = System.Globalization.CultureInfo.GetCultureInfo("th-TH");
protected String jsgenReqDocNo = "";
protected String postmember = "";
protected String postloantype = "";
protected String postallflag = "";
protected string jsPostEntryid = "";
protected string jspostdate = "";
protected string jsPostSetFilter = "";
static string apvlist = "";
static string loan = "";
#region WebSheet Members
void WebSheet.InitJsPostBack()
{
jsgenReqDocNo = WebUtil.JsPostBack(this, "jsgenReqDocNo");
postmember = WebUtil.JsPostBack(this, "postmember");
postloantype = WebUtil.JsPostBack(this, "postloantype");
jsPostEntryid = WebUtil.JsPostBack(this, "jsPostEntryid");
postallflag = WebUtil.JsPostBack(this, "postallflag");
jspostdate = WebUtil.JsPostBack(this, "jspostdate");
jsPostSetFilter = WebUtil.JsPostBack(this, "jsPostSetFilter");
thDwMaster = new DwThDate(dw_master, this);
thDwMaster.Add("approve_date", "approve_tdate");
tDwMain = new DwThDate(dw_cri, this);
tDwMain.Add("loanreq_start", "loanreq_tstart");
tDwMain.Add("loanreq_end", "loanreq_tend");
//thDwMaster.Add("loanrcvfix_date", "loanrcvfix_tdate");
}
void WebSheet.WebSheetLoadBegin()
{
try
{
shrlonService = wcf.NShrlon;
}
catch
{
LtServerMessage.Text = WebUtil.ErrorMessage("ติดต่อ Web Service ไม่ได้");
return;
}
this.ConnectSQLCA();
if (IsPostBack)
{
if (dw_cri.RowCount > 1)
{
dw_cri.DeleteRow(dw_cri.RowCount);
}
dw_master.RestoreContext();
dw_cri.RestoreContext();
}
else
{
Londbegin();
DateTime sdate = state.SsWorkDate;
dw_cri.SetItemDateTime(1, "loanreq_start", state.SsWorkDate.AddYears(-70));
dw_cri.SetItemDateTime(1, "loanreq_end", state.SsWorkDate.AddMonths(2));
//dw_master.SetItemString(1, "loanreq_tstart", (state.SsWorkDate.AddYears(-70)).ToString("ddMMyyyy", th));
//dw_master.SetItemString(1, "loanreq_tend", (state.SsWorkDate).ToString("ddMMyyyy", th));
// this.InitLnReqList();
}
if (dw_master.RowCount < 1)
{
this.InitLnReqList();
}
}
private void Londbegin()
{
string loantype2 = @"select loantype_code,loantype_desc from lnloantype where coop_id= {0}";
loantype2 = WebUtil.SQLFormat(loantype2,state.SsCoopId);
Sdt dtIns = WebUtil.QuerySdt(loantype2);
dw_cri.InsertRow(0);
dw_cri.SetItemDecimal(1, "all_flag", 1);
DwUtil.RetrieveDDDW(dw_cri, "loantype_code", "sl_approve_loan.pbl", null);
DwUtil.RetrieveDDDW(dw_cri, "entry_id", "sl_approve_loan.pbl", null);
try
{
int i = 1;
while (dtIns.Next())
{
dw_cri.SetItemString(i, "loantype_code", dtIns.GetString("loantype_code") + " " + dtIns.GetString("loantype_desc"));
i++;
}
}
catch { }
dw_cri.SetItemString(1, "member_no", "");
//dw_cri.SetItemString(1, "loanreq_start", "");
//dw_cri.SetItemString(1, "loanreq_end", "");
}
void WebSheet.CheckJsPostBack(string eventArg)
{
if (eventArg == "jsgenReqDocNo")
{
this.GenReqDocNo();
}
else if (eventArg == "postmember")
{
this.JsPostMember();
}
else if (eventArg == "postloantype")
{
this.JsPostLoantype();
}
else if (eventArg == "postallflag")
{
this.JsPostAllflag();
}
else if (eventArg == "jsPostEntryid")
{
JsPostEntryid();
}
else if (eventArg == "jspostdate")
{
this.JsPostLoanDate();
}
else if (eventArg == "jsPostSetFilter")
{
this.PostSetFilter();
}
}
private void InitLnReqList()
{
try
{
String reqListXML = shrlonService.of_initlist_lnreqapv(state.SsWsPass, state.SsCoopId, state.SsCoopId);
dw_master.Reset();
DwUtil.ImportData(reqListXML, dw_master, null, FileSaveAsType.Xml);
dw_master.SetSort(" loanrequest_docno asc , loantype_code asc ,loancontract_no asc");
dw_master.Sort();
}
catch (Exception ex)
{
LtServerMessage.Text = WebUtil.ErrorMessage("ไม่มีข้อมูลรอทำรายการ");
}
}
private void PostSetFilter()
{
int entry_id =0;
try {
entry_id = Convert.ToInt32(dw_cri.GetItemString(1, "entry_id"));
}catch (Exception ex) { entry_id =8; }
//String type = dw_cri.GetItemString(1, "loantype_code");
String memno = dw_cri.GetItemString(1, "member_no");
String type = "%%";
//if (type == "")
//{
// type = "'%%'";
//}
DateTime a = dw_cri.GetItemDateTime(1, "loanreq_start");
DateTime b = dw_cri.GetItemDateTime(1, "loanreq_end");
try { DwUtil.RetrieveDataWindow(dw_master, "sl_loanreq_ksmk.pbl", null, "%" + memno, type, entry_id, state.SsCoopControl, dw_cri.GetItemDateTime(1, "loanreq_start"), dw_cri.GetItemDateTime(1, "loanreq_end")); }
catch (Exception ex) { ex.ToString(); }
}
private void GenReqDocNo()
{
//JsChklastDocno();
int k = 0;
int count = dw_master.RowCount;
for (int i = 0; i < count; i++)
{
string req_coopid = dw_master.GetItemString(i + 1, "coop_id");
String lncont_no = "";
try { lncont_no = dw_master.GetItemString(i + 1, "loancontract_no"); }
catch { lncont_no = ""; }
String lncont_status = dw_master.GetItemString(i + 1, "loanrequest_status");
if (lncont_status == "1")
{
if (lncont_no == "")
{
String loantype_code = dw_master.GetItemString(i + 1, "loantype_code").Trim();
String newReqDocNo = shrlonService.of_getnextcontractno(state.SsWsPass, req_coopid, loantype_code);// of_gennewcontractno(state.SsWsPass, req_coopid, loantype_code);
dw_master.SetItemString(i + 1, "loancontract_no", newReqDocNo);
dw_master.SetItemString(i + 1, "approve_tdate", (state.SsWorkDate).ToString("ddMMyyyy", th));
dw_master.SetItemDate(i + 1, "approve_date", state.SsWorkDate);
// dw_master.SetItemDateTime(i + 1, "approve_date", state.SsWorkDate);
}
}
}
}
private int Jschklastdocnonew(string as_contno, string as_loantype_code)
{
try
{
string lncont_no = as_contno, last_condocno = "", ls_lastdocnonew = "";// dw_master.GetItemString(i, "loancontract_no");
int lendocno = lncont_no.Substring(4, 6).Length;//lncont_no.Length - 4
double lastdocno = Convert.ToDouble(lncont_no.Substring(4, Convert.ToInt16(lendocno)));
string coop_id = state.SsCoopId;
lastdocno--;
string ls_lastdocno = "00000000000" + lastdocno.ToString();
ls_lastdocnonew = ls_lastdocno.Substring(ls_lastdocno.Length - lendocno, lendocno);
String documentcode = wcf.NBusscom.of_getattribloantype(state.SsWsPass, as_loantype_code, "document_code");
//a.document_code,
string ls_sql = @"select max( a.document_code || substr( b.loancontract_no,3,2)||' ' || substr( b.loancontract_no,5,6) ) as lastdocno
from lncontmaster b , lnloantype a
where a.loantype_code = b.loantype_code and a.coop_id = b.coop_id and a.coop_id = '" + coop_id + "' and a.document_code = '" + documentcode + "'";
try
{
Sdt dt2 = WebUtil.QuerySdt(ls_sql);
if (dt2.Next())
{
last_condocno = dt2.GetString("lastdocno");
}
// last_condocno = ls_lastdocno.Substring(ls_lastdocno.Length - lendocno, lendocno);
string lastcontno22 = lncont_no.Substring(0, 3) + ls_lastdocno + lncont_no.Substring(8, 2);
string last_condocno4 = last_condocno.Substring(last_condocno.Length - 4, 4);
if (Convert.ToDouble(last_condocno4) != lastdocno)
{
// LtServerMessage.Text = WebUtil.WarningMessage("การอนุมัติเลขสัญญาเงินกู้ เลขสัญญา " + as_contno + " ไม่เป็นเลขต่อจากเลขที่ล่าสุดของก่อนหน้านั้น(เลขล่าสุด = " + last_condocno + " )
กรุณาตรวจสอบด้วย");
}
}
catch
{
// LtServerMessage.Text = WebUtil.WarningMessage("การอนุมัติเลขสัญญาเงินกู้ เลขสัญญา " + as_contno + " ไม่พบเลขที่ล่าสุดของก่อนหน้านั้น
กรุณาตรวจสอบด้วย");
}
}
catch
{
}
return 1;
}
//เพิ่ม function
private int JsChklastDocno()
{
int count = dw_master.RowCount;
for (int i = 1; i <= count; i++)
{
String lncont_status = dw_master.GetItemString(i, "loanrequest_status");
String lncont_no = "";
try
{
lncont_no = dw_master.GetItemString(i, "loancontract_no");
}
catch
{
}
//if (lncont_status == "1" && lncont_no != "")
//{
// int lendocno = lncont_no.Substring(3, 6).Length;//lncont_no.Length - 4
// double lastdocno = Convert.ToDouble(lncont_no.Substring(3, Convert.ToInt16(lendocno)));
// lastdocno--;
// string ls_lastdocno = "00000000000" + lastdocno.ToString();
// ls_lastdocno = ls_lastdocno.Substring(ls_lastdocno.Length - lendocno, lendocno);
// string lastcontno = lncont_no.Substring(0, 3) + ls_lastdocno + lncont_no.Substring(8, 2);
// string ls_sql = " select * from lncontmaster where loancontract_no = '" + lastcontno + "'";
// Sdt dt = WebUtil.QuerySdt(ls_sql);
// if (dt.GetRowCount() <= 0)
// {
// LtServerMessage.Text = WebUtil.WarningMessage("การอนุมัติเลขสัญญาเงินกู้ เลขสัญญาของคนแรก ไม่เป็นเลขต่อจากเลข่ที่ล่าสุดของก่อนหน้านั้น กรุณาตรวจสอด้วย");
// return 1;
// }
// else
// {
// return 1;
// }
//}
}
return 1;
}
private void JsPostMember()
{
int entry_id = Convert.ToInt32(dw_cri.GetItemString(1, "entry_id"));
String type = "%";
String memno = dw_cri.GetItemString(1, "member_no");
if (type == "")
{
type = "%";
}
//string[] arg2 = new string[2] { };
try { DwUtil.RetrieveDataWindow(dw_master, "sl_loanreq_ksmk.pbl", null, "%" + memno, "%", entry_id, state.SsCoopControl, dw_cri.GetItemDate(1, "loanreq_start"), dw_cri.GetItemDate(1, "loanreq_start")); }
catch (Exception ex) { ex.ToString(); }
}
private void JsPostLoanDate()
{
String member_no = WebUtil.MemberNoFormat(dw_cri.GetItemString(1, "member_no"));
String loanreq_start = dw_cri.GetItemString(1, "loanreq_start");
String loanreq_end = dw_cri.GetItemString(1, "loanreq_end");
string[] arrloanstart = loanreq_start.Split('/');
string[] arrloanend = loanreq_end.Split('/');
string tmpstart = (Convert.ToDecimal(arrloanstart[2]) - 543) + arrloanstart[1] + arrloanstart[0];
string tmpend = (Convert.ToDecimal(arrloanend[2]) - 543) + arrloanend[1] + arrloanend[0];
string filter = "string(approve_date,'yyyymmdd') >= '" + tmpstart + "'";
filter += " AND string(approve_date,'yyyymmdd') <= '" + tmpend + "'";
dw_master.SetFilter(filter);
dw_master.Filter();
dw_cri.SetItemString(1, "member_no", member_no);
dw_cri.SetItemString(1, "loantype_code", "");
dw_cri.SetItemDecimal(1, "all_flag", 0);
dw_cri.SetItemString(1, "loanreq_start", loanreq_start);
dw_cri.SetItemString(1, "loanreq_end", loanreq_end);
}
private void JsPostEntryid()
{
int entry_id = Convert.ToInt32(dw_cri.GetItemString(1, "entry_id"));
String type = dw_cri.GetItemString(1, "loantype_code");
if(type==""){
type = "%";
}
//string[] arg2 = new string[2] { };
try { DwUtil.RetrieveDataWindow(dw_master, "sl_loanreq_ksmk.pbl", null, "%%", type, entry_id, state.SsCoopControl, dw_cri.GetItemDate(1, "loanreq_start"), dw_cri.GetItemDate(1, "loanreq_start")); }
catch (Exception ex) { ex.ToString(); }
}
private void JsPostLoantype()
{
String loantype_code = dw_cri.GetItemString(1, "loantype_code");
dw_master.SetFilter("loantype_code = '" + loantype_code + "'");
dw_master.Filter();
dw_master.SetSort("loanrequesc_docno asc , loancontract_no asc ");
dw_master.Sort();
dw_cri.SetItemString(1, "loantype_code", loantype_code);
dw_cri.SetItemString(1, "member_no", "");
dw_cri.SetItemDecimal(1, "all_flag", 0);
}
private void JsPostAllflag()
{
dw_cri.SetItemDecimal(1, "all_flag", Convert.ToDecimal(HfAllFlag.Value));
InitLnReqList();
dw_cri.SetItemString(1, "member_no", "");
dw_cri.SetItemString(1, "loantype_code", "");
}
void WebSheet.SaveWebSheet()
{
string loanrequest_docno="";
try
{
// Oh มงบอกว่าส่งหมดมันเยอะ XML คงเต็ม
// เลย filter ให้เหลือน้อยๆก่อนแล้วส่งไป
dw_master.SetFilter("loanrequest_status <> 8");
dw_master.Filter();
int count = dw_master.RowCount + 1;
apvlist = "";
loan = "";
string as_apvid = state.SsUsername;
for (int i = 1; i < count; i++)
{
string request_status = dw_master.GetItemString(i, "loanrequest_status");
Decimal choose_flag;
try { choose_flag = dw_master.GetItemDecimal(i, "choose_flag"); }
catch { choose_flag = 0; }
try { loanrequest_docno = dw_master.GetItemString(i, "loanrequest_docno"); }
catch { loanrequest_docno = ""; }
if (choose_flag == 1)
{
if (request_status == "0")
{
dw_master.SetItemDateTime(i, "approve_date", state.SsWorkDate);
}
else
{
try
{
dw_master.SetItemDateTime(i, "approve_date", DateTime.ParseExact(dw_master.GetItemString(1, "approve_tdate"), "ddMMyyyy", th));
}
catch (Exception e)
{
dw_master.SetItemDateTime(i, "approve_date", DateTime.ParseExact(dw_master.GetItemString(1, "approve_tdate"), "dd/MM/yyyy", th));
}
}
if (request_status == "1" || request_status == "0" || request_status == "11")
{
try
{
// GenReqDocNo();
//เพิ่ม ที่ function SaveWebSheet()
//Edit By BankCM
if (i == 1)
{
Decimal loanrequest = dw_master.GetItemDecimal(i, "loanrequest_amt");
string status = dw_master.GetItemString(i, "loanrequest_status");
string loancontract = dw_master.GetItemString(i, "loancontract_no");
loan = "'" + loanrequest + "','" + status + "','" + loancontract + "'";
apvlist = "'" + dw_master.GetItemString(i, "loanrequest_docno").Trim() + "'";
}
else
{
Decimal loanrequest = dw_master.GetItemDecimal(i, "loanrequest_amt");
string status = dw_master.GetItemString(i, "loanrequest_status");
string loancontract = dw_master.GetItemString(i, "loancontract_no");
loan = loan + ";'" + loanrequest + "','" + status + "','" + loancontract + "'";
apvlist = apvlist + ",'" + dw_master.GetItemString(i, "loanrequest_docno").Trim() + "'";
}
}
catch (Exception ex)
{
LtServerMessage.Text = WebUtil.ErrorMessage(ex);
return;
}
}
//else if (request_status == "11")
//{
// Decimal loanrequest = dw_master.GetItemDecimal(i, "loanrequest_amt");
// string sql = "update lnreqloan set loanrequest_status='11',approve_id='" + state.SsUsername + "',loanapprove_amt='" + loanrequest + "' where loanrequest_docno = '" + loanrequest_docno + "' ";
// sql = WebUtil.SQLFormat(sql);
// int sql_q = WebUtil.ExeSQL(sql);
//}
}
}
String ls_xml_main = dw_master.Describe("DataWindow.Data.XML");
Int16 ls_xml = shrlonService.of_saveapv_lnreq(state.SsWsPass, ls_xml_main, as_apvid, state.SsCoopControl, state.SsWorkDate);//SaveLnReqRpv
if (ls_xml > 0)
{
//for (int i = 1; i < count; i++)
// {
// Decimal choose_flag;
// try { choose_flag = dw_master.GetItemDecimal(i, "choose_flag"); }
// catch { choose_flag = 0; }
// // string loanrequest_docno;
// try { loanrequest_docno = dw_master.GetItemString(i, "loanrequest_docno"); }
// catch { loanrequest_docno = ""; }
// if (choose_flag == 1)
// {
// //string loancontract = dw_master.GetItemString(i, "loancontract_no");
// //string loan_docno = dw_master.GetItemString(i, "loanrequest_docno");
// //string coop = state.SsCoopControl;
// //savePeriodpaydet(loan_docno, coop, loancontract); //ส่งไป บันทึกตารางชำระเงิน
// // DateTime loanrcvfix_date = DateTime.Today;
// // string Updateexpirecont_date = @" select loanrcvfix_date from lnreqloan where loancontract_no={0} and coop_id={1}";
// // Updateexpirecont_date = WebUtil.SQLFormat(Updateexpirecont_date, loancontract, state.SsCoopId);
// // Sdt d = WebUtil.QuerySdt(Updateexpirecont_date);
// // if (d.Next())
// // {
// // loanrcvfix_date = d.GetDate("loanrcvfix_date");
// // }
// // decimal Contract_interest = -1;
// //// interest_rate = interest_rate / 100;
// // string UpdateContract_interrest = @"update lncontmaster set contract_interest= {0},expirecont_date={3} where loancontract_no={1} and coop_id={2}";
// // UpdateContract_interrest = WebUtil.SQLFormat(UpdateContract_interrest, Contract_interest, loancontract, state.SsCoopId, loanrcvfix_date);
// // WebUtil.QuerySdt(UpdateContract_interrest);
// //update ครั้งที่ percent , ชุดที่ cost_amt
// //string sql33 = "select cost_percent , cost_amt,loanobjective_code from lnreqloan where loanrequest_docno = '" + loan_docno + "' and coop_id = '" + state.SsCoopControl + "'";
// // Sdt sf = WebUtil.QuerySdt(sql33);
// // if (sf.Next())
// // {
// // //update ครั้งที่ contcount , ชุดที่ contcount_end
// // string sqlUpdateContcountMaster = @"update lncontmaster set contcount = {0} , contcount_end ={1} , loanobjective_code = '" + sf.GetString("loanobjective_code") + "' where coop_id={2} and loancontract_no={3} ";
// // sqlUpdateContcountMaster = WebUtil.SQLFormat(sqlUpdateContcountMaster, sf.GetDecimal("cost_percent"), sf.GetDecimal("cost_amt"), state.SsCoopId, loancontract);
// // WebUtil.QuerySdt(sqlUpdateContcountMaster);
// // }
// }
// }
LtServerMessage.Text = WebUtil.CompleteMessage("บันทึกสำเร็จ");
InitLnReqList();
}
// ตัด single quotes ตัวแรกและตัวสุดท้ายเพื่อส่งเป็น string argument ให้ ireport
//apvlist = apvlist.Substring(1, apvlist.Length - 2);
}
catch (SoapException ex)
{
LtServerMessage.Text = WebUtil.ErrorMessage(ex.ToString());
}
}
public void savePeriodpaydet(String loan_docno, String coop_id, String loancontract_no)
{
string sql = @"insert into lncontperiodpaydet( loancontract_no, coop_id, period, period_payment,
prinpaid_amt,principal_arrear, expireperiod_date,lastcalfine_date )
select {0} , {1} , period, principal_payment, 0, 0, expireperiod_date,null
from lnreqloanperiodpaydet where loanrequest_docno = {2} and coop_id = {3} ";
try
{
sql = WebUtil.SQLFormat(sql,
loancontract_no, coop_id, loan_docno, coop_id);
Sdt dtIns = WebUtil.QuerySdt(sql);
}
catch
{
}
}
void WebSheet.WebSheetLoadEnd()
{
if (dw_cri.RowCount > 1)
{
dw_cri.DeleteRow(dw_cri.RowCount);
}
DwUtil.RetrieveDDDW(dw_master, "loantype_code", "sl_approve_loan.pbl", null);
dw_master.SaveDataCache();
dw_cri.SaveDataCache();
dw_master.PageNavigationBarSettings.Visible = (dw_master.RowCount > 20);
}
#endregion
// protected void PrintCont_Click(object sender, EventArgs e)
// {
// //apvlist = "'Q580001066','Q580001814','Q580001017','Q580001028'";
// if (apvlist != "")
// {
// try
// {
// string sql = @"SELECT mn.PRENAME_DESC||''||mb.MEMB_NAME||' '||mb.MEMB_SURNAME as fullname,
//trunc(months_between(sysdate,mb.BIRTH_DATE)/12) as age,
// lr.MEMBER_NO,
// lr.LOANTYPE_CODE,
// lr.LOANCREDIT_AMT,
// lr.LOANPERMISS_AMT,
// lr.LOANREQUEST_AMT,
//ftreadtbaht(lr.LOANREQUEST_AMT) as thbathloan,
//ftreadtbaht(lr.PERIOD_PAYMENT) as thbathpayment,
// lr.PERIOD_PAYMENT,
// lr.LOANPAYMENT_TYPE,
// mb.MEMB_NAME,
// mb.MEMB_SURNAME,
// mb.MEMBGROUP_CODE,
// mg.MEMBGROUP_DESC,
// cc.COOP_NAME,
// cc.MANAGER,
//TO_CHAR(lr.approve_date, 'dd MON yyyy', 'NLS_CALENDAR=''THAI BUDDHA'' NLS_DATE_LANGUAGE=THAI') as datethai,
// lr.approve_date,
// lr.LOANCONTRACT_NO,
// lr.PERIOD_LASTPAYMENT,
// lr.SALARY_AMT,
// lr.SHARE_LASTPERIOD,
// lr.SHARE_PERIODVALUE,
// mb.ADDR_NO,
// mb.ADDR_MOO,
// mb.ADDR_SOI,
// mb.ADDR_VILLAGE,
// mb.ADDR_ROAD,
// md.DISTRICT_DESC,
// mp.PROVINCE_DESC,
// mt.TAMBOL_DESC,
// mb.TAMBOL_CODE,
// mb.AMPHUR_CODE,
// mb.PROVINCE_CODE,
// mb.ADDR_POSTCODE,
//mb.POSITION_DESC,
//NVL(mb.POSITION_DESC,' ') as POSDESC ,
//TO_CHAR(lr.approve_date, 'Month', 'NLS_CALENDAR=''THAI BUDDHA'' NLS_DATE_LANGUAGE=THAI') as monththai,
// lr.PERIOD_PAYAMT,
// mb.ADDR_PHONE,
// lr.PERIOD_LASTPAYMENT,
// li.INTEREST_RATE,
// lo.LOANOBJECTIVE_DESC,
// FT_CALAGEMTH(mb.BIRTH_DATE,SYSDATE) AS BIRTH_DATE
// FROM LNREQLOAN lr,
// MBMEMBMASTER mb,
// MBUCFMEMBGROUP mg,
// MBUCFPRENAME mn,
// CMCOOPCONSTANT cc,
// LNLOANTYPE lt,
// LNUCFLOANOBJECTIVE lo,
// LNCFLOANINTRATEDET li,
// MBUCFDISTRICT md,
// MBUCFPROVINCE mp,
// MBUCFTAMBOL mt
// WHERE ( mp.province_code (+) = md.province_code) and
// ( mb.amphur_code = md.district_code (+)) and
// ( trim(mb.province_code) = md.province_code (+)) and
// ( mb.tambol_code = mt.tambol_code (+)) and
// ( mb.amphur_code = mt.district_code (+)) and
// ( lr.COOP_ID = mb.COOP_ID ) and
// (lr.LOANTYPE_CODE = lt.LOANTYPE_CODE) and
//(lr.LOANTYPE_CODE = lo.LOANTYPE_CODE) and
// (lr.LOANOBJECTIVE_CODE = lo.LOANOBJECTIVE_CODE) and
// ( mg.COOP_ID = mb.COOP_ID ) and
// ( mg.MEMBGROUP_CODE = mb.MEMBGROUP_CODE ) and
// ( mn.PRENAME_CODE = mb.PRENAME_CODE ) and
// ( lr.MEMBER_NO = mb.MEMBER_NO ) and
// (li.LOANINTRATE_CODE = lt.INTTABRATE_CODE )and
// (lr.APPROVE_DATE between li.EFFECTIVE_DATE and li.EXPIRE_DATE ) and
// (lr.LOANREQUEST_STATUS=11) and
// (lr.COOP_ID = {0}) and
// ( lr.LOANREQUEST_DOCNO in (" + apvlist + @") )
// ORDER By lr.LOANREQUEST_DOCNO";
// //LtServerMessage.Text = apvlist;
// sql = WebUtil.SQLFormat(sql, state.SsCoopId);
// iReportArgument args = new iReportArgument(sql);
// //args.Add("as_coop_id", iReportArgumentType.String, state.SsCoopId);
// //args.Add("as_loanreqdocno", iReportArgumentType.String, apvlist);
// iReportBuider report = new iReportBuider(this, "กำลังสร้างใบปะหน้าพิจารณาการขอกู้");
// report.AddCriteria("r_ln_print_loan_req_doc_gsb", "ใบปะหน้าพิจารณาการขอกู้", ReportType.pdf, args);
// report.AutoOpenPDF = true;
// report.Retrieve();
// }
// catch (Exception ex)
// {
// LtServerMessage.Text = WebUtil.ErrorMessage(ex.Message);
// }
// }
// }
// protected void PrintColl_Click(object sender, EventArgs e)
// {
// //apvlist = "'Q580000207','Q580000208'";
// if (apvlist != "")
// {
// try
// {
// string sql = @"select ft_getmbname(lc.coop_id,lr.member_no) as full_name,
//mb.member_no,
//lr.approve_date,
//TO_CHAR(lr.approve_date,'dd') as day,
//TO_CHAR(lr.approve_date,'fmMonth') as month,
//TO_CHAR(lr.approve_date,'yyyy')+543 as year,
//mb.card_person,
//mb.Addr_No,
//mb.Addr_Moo,
//mb.Addr_Soi,
//mb.Addr_Village,
//mb.Addr_Road,
//mb.Tambol_Code,
//tb.tambol_desc,
//mb.Amphur_Code,
//dt.district_desc,
//mb.Province_Code,
//mb.Addr_Postcode,
//mb.Addr_Mobilephone,
//lr.loanapprove_amt,
//ftreadtbaht(lr.loanapprove_amt) as loanapprove_tbaht,
//ft_getmbname(lc.coop_id,trim(lc.ref_collno)) as coll_name ,
//lc.ref_collno,
//ft_memgrp(lc.coop_id,mb.membgroup_code) as membgroup_desc,
//lc.collactive_amt,
//ftreadtbaht(lc.collactive_amt) as collactive_tbaht,
//trunc(Ft_Calage( birth_date , sysdate , 4 )) as birth,
//pr.province_desc
//from
//lnreqloan lr,
//lnreqloancoll lc,
//mbmembmaster mb,
//mbucfprovince pr,
//mbucfdistrict dt,
//mbucftambol tb
//where lr.loanrequest_docno = lc.loanrequest_docno
//and mb.province_code = pr.province_code
//and mb.amphur_code = dt.district_code
//and mb.tambol_code = tb.tambol_code
//and lr.coop_id = lc.coop_id
//and lr.coop_id = mb.coop_id
//and trim(lc.ref_collno) = mb.member_no
//and lr.loanrequest_docno in (" + apvlist + @")
//and lr.coop_id = {0}
//and lc.loancolltype_code='01'";
// sql = WebUtil.SQLFormat(sql, state.SsCoopId);
// iReportArgument args = new iReportArgument(sql);
// //args.Add("as_coop_id", iReportArgumentType.String, state.SsCoopId);
// //args.Add("as_loanrequest_docno", iReportArgumentType.String, apvlist);
// iReportBuider report = new iReportBuider(this, "กำลังสร้างใบปะหน้าพิจารณาการขอกู้");
// report.AddCriteria("r_ln_print_loan_coll_doc_gsb", "ใบปะหน้าพิจารณาการขอกู้", ReportType.pdf, args);
// report.AutoOpenPDF = true;
// report.Retrieve();
// }
// catch (Exception ex)
// {
// LtServerMessage.Text = WebUtil.ErrorMessage(ex.Message);
// }
// }
// }
// protected void PrintIns_Click(object sender, EventArgs e)
// {
// if (apvlist != "")
// {
// try
// {
// string sql = @"SELECT mp.PRENAME_DESC||''||mb.MEMB_NAME||' '|| mb.MEMB_SURNAME as fullname,
// lr.MEMBER_NO,
//TO_CHAR(lr.approve_date, 'dd MON yyyy', 'NLS_CALENDAR=''THAI BUDDHA'' NLS_DATE_LANGUAGE=THAI') as datethai,
// lr.LOANTYPE_CODE,
// lr.LOANREQUEST_DOCNO,
// lr.LOANPERMISS_AMT,
// lr.LOANREQUEST_AMT,
// lr.LOANPAYMENT_TYPE,
// lr.PERIOD_PAYMENT,
// mb.MEMB_NAME,
// mb.MEMB_SURNAME,
// mb.MEMBGROUP_CODE,
// mg.MEMBGROUP_DESC,
// cc.COOP_NAME,
// cc.MANAGER,
// lr.approve_date,
// lr.LOANCONTRACT_NO,
// mb.MEMBER_NO,
// mb.SALARY_ID,
// mb.POSITION_DESC,
//TO_CHAR(lr.APPROVE_DATE, 'dd MON yyyy', 'NLS_CALENDAR=''THAI BUDDHA'' NLS_DATE_LANGUAGE=THAI') as dateAPP,
// lr.APPROVE_DATE,
// lr.LOANAPPROVE_AMT,
//ftreadtbaht( lr.LOANAPPROVE_AMT) as LOANAPPROVE_TBAHT
// FROM LNREQLOAN lr,
// MBMEMBMASTER mb,
// MBUCFMEMBGROUP mg,
// MBUCFPRENAME mp,
// CMCOOPCONSTANT cc,
// LNLOANTYPE lt,
// LNUCFLOANOBJECTIVE lo,
// LNCFLOANINTRATEDET li
// WHERE ( lr.COOP_ID = mb.COOP_ID ) and
// ( lr.LOANTYPE_CODE = lt.LOANTYPE_CODE ) and
// ( lr.LOANOBJECTIVE_CODE = lo.LOANOBJECTIVE_CODE ) and
// ( mg.COOP_ID = mb.COOP_ID ) and
// ( mg.MEMBGROUP_CODE = mb.MEMBGROUP_CODE ) and
// ( mp.PRENAME_CODE = mb.PRENAME_CODE ) and
// ( lr.MEMBER_NO = mb.MEMBER_NO ) and
// ( li.LOANINTRATE_CODE = lt.INTTABRATE_CODE ) and
// (lr.APPROVE_DATE between li.EFFECTIVE_DATE and li.EXPIRE_DATE) and
// (lo.LOANTYPE_CODE =lr.LOANTYPE_CODE ) and
// ( lr.COOP_ID = {0}) AND
// ( lr.LOANREQUEST_DOCNO in (" + apvlist + @"))
// ORDER By lr.LOANREQUEST_DOCNO";
// sql = WebUtil.SQLFormat(sql, state.SsCoopId);
// iReportArgument args = new iReportArgument(sql);
// //args.Add("as_coop_id", iReportArgumentType.String, state.SsCoopId);
// //args.Add("as_loanrequest_docno", iReportArgumentType.String, apvlist);
// iReportBuider report = new iReportBuider(this, "");
// report.AddCriteria("r_ln_print_loan_ins_doc_gsb", "ใบปะหน้าพิจารณาการขอกู้", ReportType.pdf, args);
// report.AutoOpenPDF = true;
// report.Retrieve();
// }
// catch (Exception ex)
// {
// LtServerMessage.Text = WebUtil.ErrorMessage(ex.Message);
// }
// }
// }
// protected void PrintContSpc_Click(object sender, EventArgs e)
// {
// if (apvlist != "")
// {
// try
// {
// string sql = @"select ft_getmbname(lr.coop_id,lr.member_no) as full_name,
//mb.member_no,
//mb.salary_id,
//lr.approve_date,
//TO_CHAR(lr.approve_date,'dd') as day,
//TO_CHAR(lr.approve_date,'fmMonth') as month,
//TO_CHAR(lr.approve_date,'yyyy')+543 as year,
//mb.card_person,
//lr.loanrequest_docno,
//lr.coop_id,
//mb.Addr_No,
//mb.Addr_Moo,
//mb.Addr_Soi,
//mb.Addr_Village,
//mb.Addr_Road,
//mb.Tambol_Code,
//mb.Amphur_Code,
//mb.Province_Code,
//mb.Addr_Postcode,
//mb.Addr_Mobilephone,
//lr.loanapprove_amt,
//ftreadtbaht(lr.loanapprove_amt) as loanapprove_tbaht,
//ft_memgrp(lr.coop_id,mb.membgroup_code) as membgroup_desc,
//trunc(Ft_Calage( birth_date , sysdate , 4 )) as birth,
//pr.province_desc,
//mt.tambol_desc,
//md.district_desc,
//lr.period_payment,
//ftreadtbaht(lr.period_payment) as tperiod_payment,
//lr.period_payamt,
//lo.loanobjective_desc,
//ld.interest_rate
//from
//lnreqloan lr,
//mbmembmaster mb,
//mbucfprovince pr,
//mbucfdistrict md,
//mbucftambol mt,
//lnucfloanobjective lo,
//lncfloanintratedet ld,
//lnloantype lc
//where
//lr.member_no = mb.member_no
//and lr.loantype_code = lc.loantype_code
//and lc.inttabrate_code = ld.loanintrate_code
//and lr.approve_date between ld.effective_date and ld.expire_date
//and trim(mb.province_code) = trim(pr.province_code)
//and trim(mb.Amphur_Code) = trim(md.district_code)
//and trim(mb.Tambol_Code) = trim(mt.tambol_code)
//and lr.loantype_code = lo.loantype_code
//and lr.loanobjective_code = lo.loanobjective_code
//and lr.coop_id = mb.coop_id
//and lr.loanrequest_docno in (" + apvlist + @")
//and lr.coop_id = {0}";
// sql = WebUtil.SQLFormat(sql, state.SsCoopId);
// iReportArgument args = new iReportArgument(sql);
// iReportBuider report = new iReportBuider(this, "กำลังสร้างใบปะหน้าพิจารณาการขอกู้เงินกู้พิเศษ");
// report.AddCriteria("r_ln_print_loan_req_doc_spc_gsb", "ใบปะหน้าพิจารณาการขอกู้เงินกู้พิเศษ", ReportType.pdf, args);
// report.AutoOpenPDF = true;
// report.Retrieve();
// }
// catch (Exception ex)
// {
// LtServerMessage.Text = WebUtil.ErrorMessage(ex.Message);
// }
// }
// }
}
}