You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
2.4 KiB
74 lines
2.4 KiB
using CK.SCP.Controller;
|
|
using FineUI;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
|
|
namespace SCP.Admin
|
|
{
|
|
public partial class UNIAPI : PageBase
|
|
{
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!Page.IsPostBack)
|
|
{
|
|
Bind();
|
|
}
|
|
}
|
|
private void Bind()
|
|
{
|
|
var _domain = Request["Domain"];
|
|
var _billNum =TXT_billnum.Text= Request.Params["BillNum"];
|
|
var _tableName=DDL_State.SelectedValue= Request.Params["TableName"];
|
|
if (!string.IsNullOrEmpty(_billNum) && !string.IsNullOrEmpty(_domain) && !string.IsNullOrEmpty(_tableName))
|
|
{
|
|
var _ary = _billNum.Split(new char[] { ',' }).ToList();
|
|
var sqlstr = string.Empty;
|
|
_ary.ForEach(p =>
|
|
{
|
|
sqlstr += string.Format("'{0}',", p);
|
|
});
|
|
sqlstr = sqlstr.Substring(0, sqlstr.Length - 1);
|
|
DataTable _dt = UniApiController.FindUniapi(_tableName, sqlstr, _domain);
|
|
foreach (DataColumn column in _dt.Columns)
|
|
{
|
|
FineUI.BoundField bf;
|
|
bf = new FineUI.BoundField();
|
|
bf.DataField = column.ColumnName;
|
|
bf.SortField = column.ColumnName;
|
|
bf.HeaderText = column.ColumnName;
|
|
Grid.Columns.Add(bf);
|
|
}
|
|
Grid.DataSource = _dt;
|
|
Grid.DataBind();
|
|
}
|
|
}
|
|
|
|
protected void BtnSearch_Click(object sender, EventArgs e)
|
|
{
|
|
StringBuilder _buffer = new StringBuilder();
|
|
if (!string.IsNullOrEmpty(DDL_State.SelectedValue))
|
|
{
|
|
_buffer.AppendFormat("TableName={0}&&", DDL_State.SelectedValue);
|
|
}
|
|
if (!string.IsNullOrEmpty(TXT_billnum.Text))
|
|
{
|
|
_buffer.AppendFormat("BillNum={0}&&", TXT_billnum.Text);
|
|
}
|
|
if (!string.IsNullOrEmpty(CurrentUser.UsedDomain))
|
|
{
|
|
_buffer.AppendFormat("Domain={0}",CurrentUser.UsedDomain);
|
|
}
|
|
string s = _buffer.ToString();
|
|
PageContext.Redirect(string.Format("UNIAPI.aspx?{0}", s));
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|