87 lines
4.7 KiB
C#
87 lines
4.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using BLL;
|
|
|
|
namespace FineUIPro.Web.Welder
|
|
{
|
|
public partial class WelderOKRateStatisticsEdit : PageBase
|
|
{
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
this.btnClose.OnClientClick = ActiveWindow.GetHideReference();
|
|
string rateId = Request.Params["RateId"];
|
|
if (!string.IsNullOrEmpty(rateId))
|
|
{
|
|
var rate = BLL.WelderOKRateStatisticsService.GetWelderOKRateStatistics(rateId);
|
|
if (rate != null)
|
|
{
|
|
Model.HJGL_BS_Welder welder = BLL.HJGL_PersonManageService.GetWelderByWenId(rate.WED_ID);
|
|
if (welder != null)
|
|
{
|
|
this.lbWedlerName.Text = welder.WED_Name;
|
|
this.lbWedlerCode.Text = welder.WED_Code;
|
|
}
|
|
numTotalFilmNum.Text = rate.TotalFilmNum.HasValue ? rate.TotalFilmNum.Value.ToString() : "";
|
|
numOneToatalFilmNum.Text = rate.OneToatalFilmNum.HasValue ? rate.OneToatalFilmNum.Value.ToString() : "";
|
|
numOneRepairFilmNum.Text = rate.OneRepairFilmNum.HasValue ? rate.OneRepairFilmNum.Value.ToString() : "";
|
|
numOnePassFilmNum.Text = rate.OnePassFilmNum.HasValue ? rate.OnePassFilmNum.Value.ToString() : "";
|
|
numTwoRepairFilmNum.Text = rate.TwoRepairFilmNum.HasValue ? rate.TwoRepairFilmNum.Value.ToString() : "";
|
|
numThreeRepairFilmNum.Text = rate.ThreeRepairFilmNum.HasValue ? rate.ThreeRepairFilmNum.Value.ToString() : "";
|
|
numCRepairFilmNum.Text = rate.CRepairFilmNum.HasValue ? rate.CRepairFilmNum.Value.ToString() : "";
|
|
numNoRepairFilmNum.Text = rate.NoRepairFilmNum.HasValue ? rate.NoRepairFilmNum.Value.ToString() : "";
|
|
numKPassFilmNum.Text = rate.KPassFilmNum.HasValue ? rate.KPassFilmNum.Value.ToString() : "";
|
|
numRMaterialFilmNum.Text = rate.RMaterialFilmNum.HasValue ? rate.RMaterialFilmNum.Value.ToString() : "";
|
|
numOKRate.Text = rate.OKRate.HasValue ? rate.OKRate.Value.ToString() : "";
|
|
txtRemark.Text = rate.Remark;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
protected void btnSave_Click(object sender, EventArgs e)
|
|
{
|
|
//if (BLL.CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.Welder_QualifiedProjectMenuId, BLL.Const.BtnSave))
|
|
//{
|
|
Model.Sp_WelderOKRateStatistics rate = new Model.Sp_WelderOKRateStatistics();
|
|
rate.TotalFilmNum = BLL.Funs.GetNewInt(numTotalFilmNum.Text);
|
|
rate.OneToatalFilmNum = BLL.Funs.GetNewInt(numOneToatalFilmNum.Text);
|
|
rate.OnePassFilmNum = BLL.Funs.GetNewInt(numOnePassFilmNum.Text);
|
|
rate.OneRepairFilmNum = BLL.Funs.GetNewInt(numOneRepairFilmNum.Text);
|
|
rate.TwoRepairFilmNum = BLL.Funs.GetNewInt(numTwoRepairFilmNum.Text);
|
|
rate.ThreeRepairFilmNum = BLL.Funs.GetNewInt(numThreeRepairFilmNum.Text);
|
|
rate.CRepairFilmNum = BLL.Funs.GetNewInt(numCRepairFilmNum.Text);
|
|
rate.NoRepairFilmNum = BLL.Funs.GetNewInt(numNoRepairFilmNum.Text);
|
|
rate.KPassFilmNum = BLL.Funs.GetNewInt(numKPassFilmNum.Text);
|
|
rate.RMaterialFilmNum = BLL.Funs.GetNewInt(numRMaterialFilmNum.Text);
|
|
rate.OKRate = BLL.Funs.GetNewDecimal(numOKRate.Text);
|
|
rate.Remark = txtRemark.Text.Trim();
|
|
|
|
rate.RateId= Request.Params["RateId"];
|
|
BLL.WelderOKRateStatisticsService.UpdateWelderOKRateStatistics(rate);
|
|
BLL.Sys_LogService.AddLog(Const.System_6, this.CurrUser.LoginProjectId, this.CurrUser.UserId, "修改持证焊工焊接合格率月汇总表信息");
|
|
|
|
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
|
//}
|
|
//else
|
|
//{
|
|
// ShowNotify("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
|
|
//}
|
|
}
|
|
|
|
protected void OnBlur_Click(object sender, EventArgs e)
|
|
{
|
|
int? total = BLL.Funs.GetNewInt(numOneToatalFilmNum.Text);
|
|
int? pass= BLL.Funs.GetNewInt(numOnePassFilmNum.Text);
|
|
if (total != null && pass != null)
|
|
{
|
|
double? rate = (pass * 100.0 / total);
|
|
numOKRate.Text= (Math.Round(rate.Value, 2)).ToString();
|
|
}
|
|
}
|
|
}
|
|
} |