河北专项检查和移动端
This commit is contained in:
@@ -0,0 +1,150 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Web.UI;
|
||||
using System.Web.UI.WebControls;
|
||||
|
||||
namespace FineUIPro.Web.HJGL.MaterialManage
|
||||
{
|
||||
public partial class CodeConfirm : System.Web.UI.Page
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
string flag = Request.Params["flag"]; //1-焊工,2-保管员
|
||||
if (flag == "1")
|
||||
{
|
||||
lbcode.Text = "请输入焊工号:";
|
||||
}
|
||||
else
|
||||
{
|
||||
lbcode.Text = "请输入保管员账号:";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected void btnConfirm_Click(object sender, EventArgs e)
|
||||
{
|
||||
string keyId = Request.Params["keyId"];
|
||||
string flag = Request.Params["flag"]; //1-焊工,2-保管员
|
||||
string grid = Request.Params["grid"]; //1-领料,2-退料,3-退焊条头,4-保管员结束确认
|
||||
|
||||
if (grid == "1") // 领料
|
||||
{
|
||||
var usingMat = BLL.UsingMatService.GetUsingMatById(keyId);
|
||||
if (usingMat != null)
|
||||
{
|
||||
if (flag == "1")
|
||||
{
|
||||
if (WelderIsSuccess(usingMat.UsingMan))
|
||||
{
|
||||
BLL.UsingMatService.WelderConfirm(keyId, true);
|
||||
string msg = "焊工:" + txtCode.Text + "已确认领料";
|
||||
ScriptManager.RegisterStartupScript(this, typeof(string), "_alert", "alert('" + msg + "');", true);
|
||||
//Alert.ShowInTop("焊工:"+txtCode+"已确认领料",MessageBoxIcon.Success);
|
||||
}
|
||||
else
|
||||
{
|
||||
ScriptManager.RegisterStartupScript(this, typeof(string), "_alert", "alert('焊工号输入错误!');", true);
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
if (StoreManIsSuccess(usingMat.StoreMan))
|
||||
{
|
||||
BLL.UsingMatService.StoreManConfirm(keyId, true);
|
||||
string msg = "保管员:" + txtCode.Text + "已确认";
|
||||
ScriptManager.RegisterStartupScript(this, typeof(string), "_alert", "alert('" + msg + "');", true);
|
||||
//Alert.ShowInTop("保管员:" + txtCode + "已确认", MessageBoxIcon.Success);
|
||||
}
|
||||
else
|
||||
{
|
||||
ScriptManager.RegisterStartupScript(this, typeof(string), "_alert", "alert('保管员账号输入错误!');", true);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
ScriptManager.RegisterStartupScript(this, typeof(string), "_alert", "alert('请选中要确认的领料记录!');", true);
|
||||
//Alert.ShowInTop("请选中要确认的领料记录!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (grid == "2") // 退料
|
||||
{
|
||||
var recycleMat = BLL.RecycleMatService.GetRecycleMatById(keyId);
|
||||
if (recycleMat != null)
|
||||
{
|
||||
if (flag == "1")
|
||||
{
|
||||
if (WelderIsSuccess(recycleMat.RecycleMan))
|
||||
{
|
||||
BLL.RecycleMatService.WelderConfirm(keyId, true);
|
||||
|
||||
var recycle = BLL.RecycleMatService.GetRecycleMatById(keyId);
|
||||
var mat = BLL.UsingMatService.GetUsingMatById(recycle.UsingMatId);
|
||||
if (!string.IsNullOrEmpty(mat.StockInId))
|
||||
{
|
||||
decimal recycleAmount = recycle.RecycleAmount.HasValue ? recycle.RecycleAmount.Value : 0;
|
||||
BLL.StockInService.UpdateStockInAmount(mat.StockInId, recycleAmount);
|
||||
}
|
||||
string msg = "焊工:" + txtCode.Text + "已确认退料";
|
||||
ScriptManager.RegisterStartupScript(this, typeof(string), "_alert", "alert('" + msg + "');", true);
|
||||
//Alert.ShowInTop("焊工:" + txtCode + "已确认退料", MessageBoxIcon.Success);
|
||||
}
|
||||
else
|
||||
{
|
||||
ScriptManager.RegisterStartupScript(this, typeof(string), "_alert", "alert('焊工号输入错误!');", true);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (StoreManIsSuccess(recycleMat.StockMan))
|
||||
{
|
||||
BLL.RecycleMatService.StoreManConfirm(keyId, true);
|
||||
string msg = "保管员:" + txtCode.Text + "已确认";
|
||||
ScriptManager.RegisterStartupScript(this, typeof(string), "_alert", "alert('" + msg + "');", true);
|
||||
//Alert.ShowInTop("保管员:" + txtCode + "已确认", MessageBoxIcon.Success);
|
||||
}
|
||||
else
|
||||
{
|
||||
ScriptManager.RegisterStartupScript(this, typeof(string), "_alert", "alert('保管员账号输入错误!');", true);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
ScriptManager.RegisterStartupScript(this, typeof(string), "_alert", "alert('请选中要确认的退料记录!');", true);
|
||||
//Alert.ShowInTop("请选中要确认的退料记录!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private bool WelderIsSuccess(string welderId)
|
||||
{
|
||||
bool isSuccess = false;
|
||||
var welder = BLL.WelderService.GetWelderById(welderId);
|
||||
if (welder != null && welder.WED_Code == this.txtCode.Text.Trim())
|
||||
{
|
||||
isSuccess = true;
|
||||
}
|
||||
return isSuccess;
|
||||
}
|
||||
|
||||
private bool StoreManIsSuccess(string storemanId)
|
||||
{
|
||||
bool isSuccess = false;
|
||||
var user = BLL.UserService.GetUserByUserId(storemanId);
|
||||
if (user != null && user.Account == txtCode.Text.Trim())
|
||||
{
|
||||
isSuccess = true;
|
||||
}
|
||||
return isSuccess;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user