|
|
|
|
|
using BLL.CPCOrder;
|
|
|
|
|
|
using BLL.Sys;
|
|
|
|
|
|
using Ext.Net;
|
|
|
|
|
|
using Model;
|
|
|
|
|
|
using System;
|
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using System.Data;
|
|
|
|
|
|
using System.Linq;
|
|
|
|
|
|
using System.Web;
|
|
|
|
|
|
using System.Web.UI;
|
|
|
|
|
|
using System.Web.UI.WebControls;
|
|
|
|
|
|
|
|
|
|
|
|
namespace CPCBILLSYS
|
|
|
|
|
|
{
|
|
|
|
|
|
public partial class CPCAllotOrderMg : System.Web.UI.Page
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 基础
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
DictionaryBLL dicbll = new DictionaryBLL(CommonHelper._dbType, CommonHelper.DbConStr);
|
|
|
|
|
|
CPCOrderBLL orderbll = new CPCOrderBLL(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;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
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();
|
|
|
|
|
|
}
|
|
|
|
|
|
s_txtStartDt.Value = DateTime.Now;
|
|
|
|
|
|
s_txtEndDt.Value = DateTime.Now.AddDays(1);
|
|
|
|
|
|
txtAllotDt.Text = DateTime.Now.ToString("yyyy-MM-dd");
|
|
|
|
|
|
stAllotOrder.AutoLoadParams.Add(new Ext.Net.Parameter("Start", "0"));
|
|
|
|
|
|
stAllotOrder.AutoLoadParams.Add(new Ext.Net.Parameter("Limit", Paging.PageSize.ToString()));
|
|
|
|
|
|
BindOutSubComNo();
|
|
|
|
|
|
BindInSubComNo();
|
|
|
|
|
|
BindOrderAllotSub();
|
|
|
|
|
|
if (CommonHelper._userType == "1")
|
|
|
|
|
|
{
|
|
|
|
|
|
Button1.Hide();
|
|
|
|
|
|
Button2.Hide();
|
|
|
|
|
|
Button3.Hide();
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
#region 绑定
|
|
|
|
|
|
public void BindOrderAllotSub()
|
|
|
|
|
|
{
|
|
|
|
|
|
DataTable dtOut = null;
|
|
|
|
|
|
if (CommonHelper._userType == "3" || CommonHelper._userType == "4")
|
|
|
|
|
|
{
|
|
|
|
|
|
dtOut = new DataTable();
|
|
|
|
|
|
dtOut.Columns.Add("SUBCOMNO", typeof(int));
|
|
|
|
|
|
dtOut.Columns.Add("SUBCOMNAME", typeof(string));
|
|
|
|
|
|
DataRow dr = dtOut.NewRow();
|
|
|
|
|
|
dr["SUBCOMNO"] = 1;
|
|
|
|
|
|
dr["SUBCOMNAME"] = "总公司";
|
|
|
|
|
|
dtOut.Rows.Add(dr);
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
dtOut = dicbll.GetSubCompany(" and SUBCOMNO=" + CommonHelper._userStaNo + "");
|
|
|
|
|
|
}
|
|
|
|
|
|
stOrderSubComNo.DataSource = dtOut;
|
|
|
|
|
|
stOrderSubComNo.DataBind();
|
|
|
|
|
|
}
|
|
|
|
|
|
public void BindOutSubComNo()
|
|
|
|
|
|
{
|
|
|
|
|
|
DataTable dtOut = null;
|
|
|
|
|
|
if (CommonHelper._userType == "1")
|
|
|
|
|
|
{
|
|
|
|
|
|
string subcomno = dicbll.GetStaAllInfo(" and STANO=" + CommonHelper._userStaNo + "").Rows[0]["SUBCOMNO"].ToString();
|
|
|
|
|
|
dtOut = dicbll.GetSubCompany(" and SUBCOMNO=" + subcomno + "");
|
|
|
|
|
|
}
|
|
|
|
|
|
else if (CommonHelper._userType == "2")
|
|
|
|
|
|
{
|
|
|
|
|
|
dtOut = dicbll.GetSubCompany(" and SUBCOMNO=" + CommonHelper._userStaNo + "");
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
dtOut = dicbll.GetSubCompany("");
|
|
|
|
|
|
}
|
|
|
|
|
|
s_stOutSubComNo.DataSource = dtOut;
|
|
|
|
|
|
s_stOutSubComNo.DataBind();
|
|
|
|
|
|
stOutSubComNo.DataSource = dtOut;
|
|
|
|
|
|
stOutSubComNo.DataBind();
|
|
|
|
|
|
}
|
|
|
|
|
|
public void BindInSubComNo()
|
|
|
|
|
|
{
|
|
|
|
|
|
DataTable dtIn = null;
|
|
|
|
|
|
if (CommonHelper._userType == "1")
|
|
|
|
|
|
{
|
|
|
|
|
|
string subcomno = dicbll.GetStaAllInfo(" and STANO=" + CommonHelper._userStaNo + "").Rows[0]["SUBCOMNO"].ToString();
|
|
|
|
|
|
dtIn = dicbll.GetSubCompany(" and SUBCOMNO=" + subcomno + "");
|
|
|
|
|
|
}
|
|
|
|
|
|
else if (CommonHelper._userType == "2")
|
|
|
|
|
|
{
|
|
|
|
|
|
dtIn = dicbll.GetSubCompany(" and SUBCOMNO=" + CommonHelper._userStaNo + "");
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
dtIn = dicbll.GetSubCompany("");
|
|
|
|
|
|
}
|
|
|
|
|
|
s_stInSubComNo.DataSource = dtIn;
|
|
|
|
|
|
s_stInSubComNo.DataBind();
|
|
|
|
|
|
stInSubComNo.DataSource = dtIn;
|
|
|
|
|
|
stInSubComNo.DataBind();
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
///
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
|
public void s_cmbOutSubComNo_Select(object sender, Ext.Net.DirectEventArgs e)
|
|
|
|
|
|
{
|
|
|
|
|
|
DataTable dtOut = null;
|
|
|
|
|
|
try
|
|
|
|
|
|
{
|
|
|
|
|
|
if (CommonHelper._userType == "1")
|
|
|
|
|
|
{
|
|
|
|
|
|
dtOut = dicbll.GetStaAllInfo(" and STANO=" + CommonHelper._userStaNo + "");
|
|
|
|
|
|
}
|
|
|
|
|
|
else if (CommonHelper._userType == "2")//本中心
|
|
|
|
|
|
{
|
|
|
|
|
|
dtOut = dicbll.GetStaInfo(" and SUBCOMNO=" + CommonHelper._userStaNo + "");
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
dtOut = dicbll.GetSubCompanyTo(" and SUBCOMNO='" + s_cmbOutSubComNo.SelectedItem.Value + "'");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
|
{
|
|
|
|
|
|
dtOut = null;
|
|
|
|
|
|
CommonHelper.MsgShowInfo("初始化调入/出单位异常:" + ex.Message);
|
|
|
|
|
|
}
|
|
|
|
|
|
s_stOutSta.DataSource = dtOut;
|
|
|
|
|
|
s_stOutSta.DataBind();
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
///
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
|
public void s_cmbInSubComNo_Select(object sender, Ext.Net.DirectEventArgs e)
|
|
|
|
|
|
{
|
|
|
|
|
|
DataTable dtIn = null;
|
|
|
|
|
|
try
|
|
|
|
|
|
{
|
|
|
|
|
|
if (CommonHelper._userType == "1")
|
|
|
|
|
|
{
|
|
|
|
|
|
//上级调出
|
|
|
|
|
|
dtIn = dicbll.GetStaAllInfo(" and STANO=" + CommonHelper._userStaNo + "");
|
|
|
|
|
|
}
|
|
|
|
|
|
else if (CommonHelper._userType == "2")//本中心
|
|
|
|
|
|
{
|
|
|
|
|
|
dtIn = dicbll.GetStaInfo(" and SUBCOMNO=" + CommonHelper._userStaNo + "");
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
dtIn = dicbll.GetSubCompanyTo(" and SUBCOMNO='" + s_cmbInSubComNo.SelectedItem.Value + "'");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
|
{
|
|
|
|
|
|
dtIn = null;
|
|
|
|
|
|
CommonHelper.MsgShowInfo("初始化调入/出单位异常:" + ex.Message);
|
|
|
|
|
|
}
|
|
|
|
|
|
s_stInSta.DataSource = dtIn;
|
|
|
|
|
|
s_stInSta.DataBind();
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
///
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
|
public void cmbOutSub_Select(object sender, Ext.Net.DirectEventArgs e)
|
|
|
|
|
|
{
|
|
|
|
|
|
DataTable dtOut = null;
|
|
|
|
|
|
try
|
|
|
|
|
|
{
|
|
|
|
|
|
if (CommonHelper._userType == "1")
|
|
|
|
|
|
{
|
|
|
|
|
|
//上级调出
|
|
|
|
|
|
dtOut = dicbll.GetStaAllInfo(" and STANO=" + CommonHelper._userStaNo + "");
|
|
|
|
|
|
}
|
|
|
|
|
|
else if (CommonHelper._userType == "2")//本中心
|
|
|
|
|
|
{
|
|
|
|
|
|
dtOut = dicbll.GetStaInfo(" and SUBCOMNO=" + CommonHelper._userStaNo + "");
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
dtOut = dicbll.GetSubCompanyTo(" and SUBCOMNO='" + cmbOutSub.SelectedItem.Value + "'");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
|
{
|
|
|
|
|
|
dtOut = null;
|
|
|
|
|
|
CommonHelper.MsgShowInfo("初始化调入/出单位异常:" + ex.Message);
|
|
|
|
|
|
}
|
|
|
|
|
|
stOutSta.DataSource = dtOut;
|
|
|
|
|
|
stOutSta.DataBind();
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
///
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
|
public void cmbInSub_Select(object sender, Ext.Net.DirectEventArgs e)
|
|
|
|
|
|
{
|
|
|
|
|
|
DataTable dtIn = null;
|
|
|
|
|
|
try
|
|
|
|
|
|
{
|
|
|
|
|
|
if (CommonHelper._userType == "1")
|
|
|
|
|
|
{
|
|
|
|
|
|
//上级调出
|
|
|
|
|
|
dtIn = dicbll.GetStaAllInfo(" and STANO=" + CommonHelper._userStaNo + "");
|
|
|
|
|
|
}
|
|
|
|
|
|
else if (CommonHelper._userType == "2")//本中心
|
|
|
|
|
|
{
|
|
|
|
|
|
dtIn = dicbll.GetStaInfo(" and SUBCOMNO=" + CommonHelper._userStaNo + "");
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
dtIn = dicbll.GetSubCompanyTo(" and SUBCOMNO='" + cmbInSub.SelectedItem.Value + "'");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
|
{
|
|
|
|
|
|
dtIn = null;
|
|
|
|
|
|
CommonHelper.MsgShowInfo("初始化调入/出单位异常:" + ex.Message);
|
|
|
|
|
|
}
|
|
|
|
|
|
stInSta.DataSource = dtIn;
|
|
|
|
|
|
stInSta.DataBind();
|
|
|
|
|
|
}
|
|
|
|
|
|
#endregion 绑定
|
|
|
|
|
|
|
|
|
|
|
|
#region 增删改查
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
///
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
|
protected void btnSearch_Click(object sender, Ext.Net.DirectEventArgs e)
|
|
|
|
|
|
{
|
|
|
|
|
|
Paging.SetPageIndex(1);
|
|
|
|
|
|
stAllotOrder.DataBind();
|
|
|
|
|
|
wdSearch.Hide();
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 查询
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="obj"></param>
|
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
|
protected void stAllotOrder_RefreshData(object obj, Ext.Net.StoreRefreshDataEventArgs e)
|
|
|
|
|
|
{
|
|
|
|
|
|
int start; int 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;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (s_txtStartDt.Value == null || string.IsNullOrEmpty(s_txtStartDt.Value.ToString()) || s_txtEndDt.Value == null)
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("请选择查询日期!");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
string sqlwhere = string.Empty;
|
|
|
|
|
|
TimeSpan ts = Convert.ToDateTime(s_txtEndDt.Value) - Convert.ToDateTime(s_txtStartDt.Value);
|
|
|
|
|
|
if (ts.Days < 0)
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("开始日期不大于结束日期!");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (CommonHelper._dbType == "1")
|
|
|
|
|
|
{
|
|
|
|
|
|
sqlwhere += " and DT>='" + Convert.ToDateTime(s_txtStartDt.Value).ToString("yyyy-MM-dd ") + "' and DT<='" + Convert.ToDateTime(s_txtEndDt.Value).AddDays(1).ToString("yyyy-MM-dd") + "'";
|
|
|
|
|
|
}
|
|
|
|
|
|
else if (CommonHelper._dbType == "4")
|
|
|
|
|
|
{
|
|
|
|
|
|
sqlwhere += " and DT>=DATE_FORMAT('" + Convert.ToDateTime(s_txtStartDt.Value).ToString("yyyy-MM-dd") + "','%Y-%m-%d') and DT<=DATE_FORMAT('" + Convert.ToDateTime(s_txtEndDt.Value).AddDays(1).ToString("yyyy-MM-dd") + "','%Y-%m-%d')";
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
sqlwhere += " and DT>=to_date('" + Convert.ToDateTime(s_txtStartDt.Value).ToString("yyyy-MM-dd") + "','yyyy-MM-dd') and DT<=to_date('" + Convert.ToDateTime(s_txtEndDt.Value).AddDays(1).ToString("yyyy-MM-dd") + "','yyyy-MM-dd')";
|
|
|
|
|
|
}
|
|
|
|
|
|
if (!string.IsNullOrEmpty(s_cmbInSubComNo.SelectedItem.Value))
|
|
|
|
|
|
{
|
|
|
|
|
|
sqlwhere += " and INSUBCOMNO='" + s_cmbInSubComNo.SelectedItem.Value + "'";
|
|
|
|
|
|
}
|
|
|
|
|
|
if (!string.IsNullOrEmpty(s_cmbInSta.SelectedItem.Value))
|
|
|
|
|
|
{
|
|
|
|
|
|
sqlwhere += " and INSTANO='" + s_cmbInSta.SelectedItem.Value + "'";
|
|
|
|
|
|
}
|
|
|
|
|
|
if (!string.IsNullOrEmpty(s_cmbOutSubComNo.SelectedItem.Value))
|
|
|
|
|
|
{
|
|
|
|
|
|
sqlwhere += " and OUTSUBCOMNO='" + s_cmbOutSubComNo.SelectedItem.Value + "'";
|
|
|
|
|
|
}
|
|
|
|
|
|
if (!string.IsNullOrEmpty(s_cmbOutSta.SelectedItem.Value))
|
|
|
|
|
|
{
|
|
|
|
|
|
sqlwhere += " and OUTSTANO='" + s_cmbOutSta.SelectedItem.Value + "'";
|
|
|
|
|
|
}
|
|
|
|
|
|
if (s_chk.Checked)
|
|
|
|
|
|
{
|
|
|
|
|
|
sqlwhere += " and USERTYPE='" + CommonHelper._userType + "'";
|
|
|
|
|
|
}
|
|
|
|
|
|
try
|
|
|
|
|
|
{
|
|
|
|
|
|
int ct = 0;
|
|
|
|
|
|
DataTable dt = orderbll.GetCpcOrderLst(sqlwhere, start + 1, start + limit, out ct);
|
|
|
|
|
|
e.Total = ct;
|
|
|
|
|
|
stAllotOrder.DataSource = dt;
|
|
|
|
|
|
}
|
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("获取数据异常:" + ex.Message);
|
|
|
|
|
|
}
|
|
|
|
|
|
stAllotOrder.DataBind();
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 增加
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
|
protected void btnAdd_Click(object sender, Ext.Net.DirectEventArgs e)
|
|
|
|
|
|
{
|
|
|
|
|
|
if (hdUserId.Text.ToString().ToLower() == "admin")
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("ADMIN禁止操作信息...");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
try
|
|
|
|
|
|
{
|
|
|
|
|
|
if (string.IsNullOrEmpty(txtAllotDt.Text.Trim()))
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("调令日期不允许为空");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
DateTime dtstr;
|
|
|
|
|
|
if (!DateTime.TryParse(txtAllotDt.Text.Trim(), out dtstr))
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("调令日期格式不正确,请选择正确的日期");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
if (string.IsNullOrEmpty(cmbAllotOrder.SelectedItem.Value))
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("调令发起单位不允许为空");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (string.IsNullOrEmpty(txtAllotCt.Text.Trim()))
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("调卡数量不允许为空");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (string.IsNullOrEmpty(cmbOutSub.SelectedItem.Value) || string.IsNullOrEmpty(cmbOutSta.SelectedItem.Value))
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("调出公司/单位不允许为空");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (string.IsNullOrEmpty(cmbInSub.SelectedItem.Value) || string.IsNullOrEmpty(cmbInSta.SelectedItem.Value))
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("调入公司/单位不允许为空");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
CB_CPCALLOTORDER_TABLE mdl = new CB_CPCALLOTORDER_TABLE();
|
|
|
|
|
|
string outStr = "000" + cmbOutSta.SelectedItem.Value;
|
|
|
|
|
|
string inStr = "000" + cmbInSta.SelectedItem.Value;
|
|
|
|
|
|
mdl.ORDERID = "OR" + outStr.Substring(outStr.Length - 4) + inStr.Substring(inStr.Length - 4) + DateTime.Now.ToString("yyyyMMddHHmmss");
|
|
|
|
|
|
mdl.DT = Convert.ToDateTime(txtAllotDt.Text.Trim());
|
|
|
|
|
|
mdl.ORDSUBCOMNO = int.Parse(cmbAllotOrder.SelectedItem.Value);
|
|
|
|
|
|
mdl.ORDSUBCOMNAME = cmbAllotOrder.SelectedItem.Text;
|
|
|
|
|
|
mdl.ORDSTANO = int.Parse(cmbAllotOrder.SelectedItem.Value);
|
|
|
|
|
|
mdl.ORDSTANAME = cmbAllotOrder.SelectedItem.Text;
|
|
|
|
|
|
mdl.SUBCOMNO = int.Parse(cmbOutSub.SelectedItem.Value);
|
|
|
|
|
|
mdl.STANO = int.Parse(cmbOutSta.SelectedItem.Value);
|
|
|
|
|
|
mdl.INSUBCOMNO = int.Parse(cmbInSub.SelectedItem.Value);
|
|
|
|
|
|
mdl.INSTANO = int.Parse(cmbInSta.SelectedItem.Value);
|
|
|
|
|
|
mdl.CT = int.Parse(txtAllotCt.Text.Trim());
|
|
|
|
|
|
mdl.FLAG = 0;
|
|
|
|
|
|
mdl.OPMANNO = int.Parse(hdUserId.Value.ToString());
|
|
|
|
|
|
mdl.OPMAN = hdMan.Value.ToString();
|
|
|
|
|
|
mdl.USERTYPE = int.Parse(CommonHelper._userType);
|
|
|
|
|
|
mdl.DATEMARK = DateTime.Now;
|
|
|
|
|
|
mdl.BAK1 = 0;
|
|
|
|
|
|
mdl.BAK2 = 0;
|
|
|
|
|
|
mdl.BAK3 = "0";
|
|
|
|
|
|
mdl.BAK4 = "0";
|
|
|
|
|
|
if (orderbll.Add(mdl))
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("CPC调拨指令录入成功");
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("CPC调拨指令录入失败");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("CPC调拨指令录入异常:" + ex.Message);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
stAllotOrder.DataBind();
|
|
|
|
|
|
wdEdit.Hide();
|
|
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 修改
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="sender"></param>
|
|
|
|
|
|
/// <param name="e"></param>
|
|
|
|
|
|
protected void btnEdit_Click(object sender, Ext.Net.DirectEventArgs e)
|
|
|
|
|
|
{
|
|
|
|
|
|
if (hdUserId.Text.ToString().ToLower() == "admin")
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("ADMIN禁止操作信息...");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (hdAllotOrderNo.Value == null)
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("修改数据已过期,请重新选择修改数据...");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
try
|
|
|
|
|
|
{
|
|
|
|
|
|
if (hdoldUType.Value.ToString() != CommonHelper._userType)
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("非本单位录入调令,禁止修改");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (string.IsNullOrEmpty(txtAllotDt.Text.Trim()))
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("调令日期不允许为空");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
DateTime dtstr;
|
|
|
|
|
|
if (!DateTime.TryParse(txtAllotDt.Text.Trim(), out dtstr))
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("调令日期格式不正确,请选择正确的日期");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
if (string.IsNullOrEmpty(cmbAllotOrder.SelectedItem.Value))
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("调令发起单位不允许为空");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (string.IsNullOrEmpty(txtAllotCt.Text.Trim()))
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("调卡数量不允许为空");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (string.IsNullOrEmpty(cmbOutSub.SelectedItem.Value) || string.IsNullOrEmpty(cmbOutSta.SelectedItem.Value))
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("调出公司/单位不允许为空");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (string.IsNullOrEmpty(cmbInSub.SelectedItem.Value) || string.IsNullOrEmpty(cmbInSta.SelectedItem.Value))
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("调入公司/单位不允许为空");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
CB_CPCALLOTORDER_TABLE mdl = new CB_CPCALLOTORDER_TABLE();
|
|
|
|
|
|
mdl.ORDERID = hdAllotOrderNo.Value.ToString();
|
|
|
|
|
|
mdl.DT = Convert.ToDateTime(txtAllotDt.Text.Trim());
|
|
|
|
|
|
mdl.ORDSUBCOMNO = int.Parse(cmbAllotOrder.SelectedItem.Value);
|
|
|
|
|
|
mdl.ORDSUBCOMNAME = cmbAllotOrder.SelectedItem.Text;
|
|
|
|
|
|
mdl.ORDSTANO = int.Parse(cmbAllotOrder.SelectedItem.Value);
|
|
|
|
|
|
mdl.ORDSTANAME = cmbAllotOrder.SelectedItem.Text;
|
|
|
|
|
|
mdl.SUBCOMNO = int.Parse(cmbOutSub.SelectedItem.Value);
|
|
|
|
|
|
mdl.STANO = int.Parse(cmbOutSta.SelectedItem.Value);
|
|
|
|
|
|
mdl.INSUBCOMNO = int.Parse(cmbInSub.SelectedItem.Value);
|
|
|
|
|
|
mdl.INSTANO = int.Parse(cmbInSta.SelectedItem.Value);
|
|
|
|
|
|
mdl.CT = int.Parse(txtAllotCt.Text.Trim());
|
|
|
|
|
|
mdl.FLAG = 0;
|
|
|
|
|
|
mdl.DATEMARK = DateTime.Now;
|
|
|
|
|
|
if (orderbll.Update(mdl))
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("CPC调拨指令录入成功");
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("CPC调拨指令录入失败");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("CPC调拨指令录入异常:" + ex.Message);
|
|
|
|
|
|
}
|
|
|
|
|
|
stAllotOrder.DataBind();
|
|
|
|
|
|
wdEdit.Hide();
|
|
|
|
|
|
}
|
|
|
|
|
|
[DirectMethod]
|
|
|
|
|
|
public void Delete(string orderno)
|
|
|
|
|
|
{
|
|
|
|
|
|
try
|
|
|
|
|
|
{
|
|
|
|
|
|
if (hdoldManNo.Value != null && !string.IsNullOrEmpty(hdoldManNo.Value.ToString()))
|
|
|
|
|
|
{
|
|
|
|
|
|
if (!hdoldManNo.Value.Equals(hdUserId.Value.ToString()) || !hdoldUType.Value.ToString().Equals(CommonHelper._userType))
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("非本人/非本单位录入数据,不允许删除...");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
if (hdoldUType.Value.ToString() != CommonHelper._userType)
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("非本单位录入调令,禁止修改");
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (orderbll.Delete(orderno))
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("【" + orderno + "】删除成功...");
|
|
|
|
|
|
}
|
|
|
|
|
|
else
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("【" + orderno + "】删除失败...");
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
|
{
|
|
|
|
|
|
CommonHelper.MsgShowInfo("【" + orderno + "】异常:" + ex.Message);
|
|
|
|
|
|
}
|
|
|
|
|
|
stAllotOrder.DataBind();
|
|
|
|
|
|
}
|
|
|
|
|
|
#endregion 增删改查
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|