You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
217 lines
8.0 KiB
C#
217 lines
8.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using BLL.Sys;
|
|
using Ext.Net;
|
|
using Model;
|
|
|
|
namespace CPCBILLSYS
|
|
{
|
|
public partial class CPCManManage : System.Web.UI.Page
|
|
{
|
|
UserCtrlBLL bll = new UserCtrlBLL(CommonHelper._dbType, CommonHelper.DbConStr);
|
|
DictionaryBLL dicbll = new DictionaryBLL(CommonHelper._dbType, CommonHelper.DbConStr);
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
if (CommonHelper._userType == "3")
|
|
{
|
|
if (string.IsNullOrEmpty(Request.QueryString["userId"]) || string.IsNullOrEmpty(Request.QueryString["userName"]))
|
|
{
|
|
Response.Write("<script>alert('错误的访问!');window.location.href='http://10.15.0.36:9996'</script>");
|
|
return;
|
|
}
|
|
try
|
|
{
|
|
hdUserId.Value = Request.QueryString["userId"].ToString();
|
|
hdMan.Value = HttpUtility.UrlDecode(Request.QueryString["userName"].ToString());
|
|
}
|
|
catch
|
|
{
|
|
Response.Write("<script>alert('数据库访问异常!');window.location.href='http://10.15.0.36:9996'</script>");
|
|
return;
|
|
}
|
|
|
|
//hdUserId.Value = "1";
|
|
//hdMan.Value = "武俊涛";
|
|
}
|
|
else
|
|
{
|
|
if (Session["UserID"] == null || Session["SysID"] == null || Session["MAN"] == null)
|
|
{
|
|
Response.Write("<script>alert('错误的访问!');window.location.href='../Default.aspx'</script>");
|
|
return;
|
|
}
|
|
hdUserId.Value = Session["UserID"].ToString();
|
|
hdMan.Value = Session["MAN"].ToString();
|
|
}
|
|
BindIsEnable();
|
|
Store1.AutoLoadParams.Add(new Ext.Net.Parameter("Start", "0"));
|
|
Store1.AutoLoadParams.Add(new Ext.Net.Parameter("Limit", "20"));
|
|
if (CommonHelper._userType == "2")
|
|
{
|
|
btnDJMan.Show();
|
|
}
|
|
else
|
|
{
|
|
btnDJMan.Hide();
|
|
}
|
|
}
|
|
}
|
|
protected void btnSearch_Click(object sender, Ext.Net.DirectEventArgs e)
|
|
{
|
|
paging.SetPageIndex(1);
|
|
Store1.DataBind();
|
|
}
|
|
public void BindIsEnable()
|
|
{
|
|
DataTable dt = new DataTable();
|
|
dt.Columns.Add("VALUE", typeof(int));
|
|
dt.Columns.Add("TEXT", typeof(string));
|
|
DataRow dr1 = dt.NewRow();
|
|
dr1["VALUE"] = "1";
|
|
dr1["TEXT"] = "已启用";
|
|
dt.Rows.Add(dr1);
|
|
DataRow dr2 = dt.NewRow();
|
|
dr2["VALUE"] = "2";
|
|
dr2["TEXT"] = "未启用";
|
|
dt.Rows.Add(dr2);
|
|
stIsEnable.DataSource = dt;
|
|
stIsEnable.DataBind();
|
|
}
|
|
/// <summary>
|
|
/// 由分公司选择-对应的站
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void cmbSubCom_Select(object sender, Ext.Net.DirectEventArgs e)
|
|
{
|
|
if (CommonHelper._userType == "1")
|
|
{
|
|
storeSta.DataSource = dicbll.GetStaAllInfo(" and STANO='" + CommonHelper._userStaNo + "'");
|
|
storeSta.DataBind();
|
|
}
|
|
else if (CommonHelper._userType == "1")
|
|
{
|
|
storeSta.DataSource = dicbll.GetStaAllInfo(" and SUBCOMNO='" + CommonHelper._userStaNo + "'");
|
|
storeSta.DataBind();
|
|
}
|
|
else
|
|
{
|
|
storeSta.DataSource = dicbll.GetStaAllInfo(" and SUBCOMNO='" + cmbSubCom.SelectedItem.Value + "'");
|
|
}
|
|
storeSta.DataBind();
|
|
}
|
|
/// <summary>
|
|
/// 数据加载
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void Store1_RefreshData(object sender, StoreRefreshDataEventArgs e)
|
|
{
|
|
DataTable dt = null;
|
|
int start, limit;
|
|
//第一次加载
|
|
if (!string.IsNullOrEmpty(e.Parameters["Start"]) && !string.IsNullOrEmpty(e.Parameters["Limit"]))
|
|
{
|
|
start = int.Parse(e.Parameters["Start"]);
|
|
limit = int.Parse(e.Parameters["Limit"]);
|
|
}
|
|
else
|
|
{
|
|
start = e.Start;
|
|
limit = e.Limit;
|
|
}
|
|
string where = string.Empty;
|
|
|
|
if (!string.IsNullOrEmpty(txtSearchManNO.Text))
|
|
{
|
|
where += " and manno like '%" + txtSearchManNO.Text + "%' ";
|
|
}
|
|
if (!string.IsNullOrEmpty(txtSearchName.Text))
|
|
{
|
|
where += " and man like '%" + txtSearchName.Text + "%' ";
|
|
}
|
|
if (!string.IsNullOrEmpty(cmbStation.SelectedItem.Text))
|
|
{
|
|
where += " and STANO =" + cmbStation.SelectedItem.Value;
|
|
}
|
|
where += " and MANID=10 ";
|
|
dt = bll.GetUser(start + 1, start + limit, where);
|
|
e.Total = bll.GetUserCount(where);
|
|
|
|
Store1.DataSource = dt;
|
|
Store1.DataBind();
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// 增加用户登记信息
|
|
/// </summary>
|
|
/// <param name="manno"></param>
|
|
[DirectMethod]
|
|
public void AddManDJ(string manno, string man)
|
|
{
|
|
if (hdUserId.Value == null || hdMan.Value == null)
|
|
{
|
|
CommonHelper.MsgShowInfo("页面过期,请重新登录!");
|
|
return;
|
|
}
|
|
if (string.IsNullOrEmpty(hdUserId.Value.ToString()) || hdUserId.Value.ToString().ToLower() == "admin")
|
|
{
|
|
CommonHelper.MsgShowInfo("该用户无生成平衡单权限,请用该站监控或者票管账户登录");
|
|
return;
|
|
}
|
|
if (string.IsNullOrEmpty(manno))
|
|
{
|
|
CommonHelper.MsgShowInfo("请选择操作行....");
|
|
return;
|
|
}
|
|
try
|
|
{
|
|
bool f = false;
|
|
CB_USER_TABLE mdl = new CB_USER_TABLE();
|
|
if (bll.IsExitsUser(manno) > 0)
|
|
{
|
|
//更新
|
|
mdl.MANNO = int.Parse(manno);
|
|
mdl.MAN = man;
|
|
mdl.ISENABLE = string.IsNullOrEmpty(cmbDJIsable.SelectedItem.Value) ? 2 : int.Parse(cmbDJIsable.SelectedItem.Value);
|
|
mdl.REMARK = txtDJRemark.Text;
|
|
mdl.ADMANNO = int.Parse(hdUserId.Value.ToString());
|
|
mdl.ADMAN = hdMan.Value.ToString();
|
|
f = bll.UpdateUser(mdl);
|
|
}
|
|
else
|
|
{
|
|
//增加
|
|
mdl.MANNO = int.Parse(manno);
|
|
mdl.MAN = man;
|
|
mdl.ISENABLE = string.IsNullOrEmpty(cmbDJIsable.SelectedItem.Value) ? 2 : int.Parse(cmbDJIsable.SelectedItem.Value);
|
|
mdl.REMARK = txtDJRemark.Text;
|
|
mdl.ADMANNO = int.Parse(hdUserId.Value.ToString());
|
|
mdl.ADMAN = hdMan.Value.ToString();
|
|
f = bll.AddUser(mdl);
|
|
}
|
|
if (f)
|
|
{
|
|
CommonHelper.MsgShowInfo("收费员信息登记成功");
|
|
}
|
|
else
|
|
{
|
|
CommonHelper.MsgShowInfo("收费员信息登记失败");
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
CommonHelper.MsgShowInfo("设置收费工号明细异常:" + ex.Message);
|
|
}
|
|
Store1.DataBind();
|
|
}
|
|
}
|
|
} |