提交代码

This commit is contained in:
2025-03-05 16:48:17 +08:00
parent 64ee6e8635
commit 58beeab458
59 changed files with 4829 additions and 532 deletions
@@ -35,10 +35,12 @@ namespace FineUIPro.Web.CQMS.QuantityManagement
{
GetButtonPower();
this.DayInputId = Request.Params["DayInputId"];
BLL.DrawingService.InitDrawingDropDownList(drpDrawingNo, this.CurrUser.LoginProjectId, true);
BLL.DrawingService.InitDrawingChangeDropDownList(drpDrawingNo, this.CurrUser.LoginProjectId, true);
BLL.TeamGroupService.InitTeamGroupProjectDropDownList(drpWorkTeam, this.CurrUser.LoginProjectId, true);
var DayInput = BLL.DayInputService.GetDayInputById(this.DayInputId);
if (DayInput != null)
{
this.hdDayInputId.Text = this.DayInputId;
Model.QuantityManagement_Base b = BLL.BaseService.GetBaseById(DayInput.BaseId);
if (b != null)
{
@@ -55,11 +57,16 @@ namespace FineUIPro.Web.CQMS.QuantityManagement
BLL.BaseService.InitProjectContentDropDownList(this.drpProjectContent, b.DrawingId, b.Part, true);
this.drpProjectContent.SelectedValue = b.BaseId;
this.txtUnit.Text = b.Unit;
decimal usedAmount = (from x in Funs.DB.QuantityManagement_DayInput where x.BaseId == DayInput.BaseId select x.DayAmount ?? 0).Sum();
if (b.Amount != null)
{
this.txtAmount.Text = b.Amount.ToString();
this.txtAmount.Text = (b.Amount - usedAmount).ToString();
this.txtDayAmount.MaxValue = Convert.ToDouble(b.Amount - usedAmount);
}
if (!string.IsNullOrEmpty(DayInput.WorkTeam))
{
this.drpWorkTeam.SelectedValue = DayInput.WorkTeam;
}
this.txtWorkTeam.Text = b.WorkTeam;
if (DayInput.Date != null)
{
this.txtDate.Text = string.Format("{0:yyyy-MM-dd}", DayInput.Date);
@@ -81,6 +88,7 @@ namespace FineUIPro.Web.CQMS.QuantityManagement
protected void drpDrawingNo_SelectedIndexChanged(object sender, EventArgs e)
{
Model.QuantityManagement_Drawing drawing = BLL.DrawingService.GetDrawingById(this.drpDrawingNo.SelectedValue);
Model.QuantityManagement_Change change = BLL.ChangeService.GetChangeById(this.drpDrawingNo.SelectedValue);
if (drawing != null)
{
this.txtWorkSection.Text = drawing.WorkSection;
@@ -88,7 +96,14 @@ namespace FineUIPro.Web.CQMS.QuantityManagement
BLL.BaseService.InitPartDropDownList(this.drpPart, drawing.DrawingId, true);
this.drpPart.SelectedValue = BLL.Const._Null;
}
else
else if (change != null)
{
this.txtWorkSection.Text = change.WorkSection;
this.txtDrawingName.Text = change.ChangeName;
BLL.BaseService.InitPartDropDownList(this.drpPart, change.ChangeId, true);
this.drpPart.SelectedValue = BLL.Const._Null;
}
else
{
this.txtWorkSection.Text = string.Empty;
this.txtDrawingName.Text = string.Empty;
@@ -101,7 +116,7 @@ namespace FineUIPro.Web.CQMS.QuantityManagement
this.drpProjectContent.SelectedValue = BLL.Const._Null;
this.txtUnit.Text = string.Empty;
this.txtAmount.Text = string.Empty;
this.txtWorkTeam.Text = string.Empty;
this.drpWorkTeam.SelectedValue = BLL.Const._Null;
}
protected void drpPart_SelectedIndexChanged(object sender, EventArgs e)
@@ -119,7 +134,7 @@ namespace FineUIPro.Web.CQMS.QuantityManagement
}
this.txtUnit.Text = string.Empty;
this.txtAmount.Text = string.Empty;
this.txtWorkTeam.Text = string.Empty;
this.drpWorkTeam.SelectedValue = BLL.Const._Null;
}
protected void drpProjectContent_SelectedIndexChanged(object sender, EventArgs e)
@@ -130,11 +145,13 @@ namespace FineUIPro.Web.CQMS.QuantityManagement
if (b != null)
{
this.txtUnit.Text = b.Unit;
decimal usedAmount = (from x in Funs.DB.QuantityManagement_DayInput where x.BaseId == this.drpProjectContent.SelectedValue select x).ToList().Sum(x => x.DayAmount ?? 0);
if (b.Amount != null)
{
this.txtAmount.Text = b.Amount.ToString();
this.txtAmount.Text = (b.Amount - usedAmount).ToString();
this.txtDayAmount.MaxValue = Convert.ToDouble(b.Amount - usedAmount);
}
this.txtWorkTeam.Text = b.WorkTeam;
this.drpWorkTeam.SelectedValue = b.WorkTeam;
}
}
else
@@ -144,7 +161,7 @@ namespace FineUIPro.Web.CQMS.QuantityManagement
this.drpProjectContent.SelectedValue = BLL.Const._Null;
this.txtUnit.Text = string.Empty;
this.txtAmount.Text = string.Empty;
this.txtWorkTeam.Text = string.Empty;
this.drpWorkTeam.SelectedValue = BLL.Const._Null;
}
}
@@ -171,14 +188,27 @@ namespace FineUIPro.Web.CQMS.QuantityManagement
Alert.ShowInTop("请选择项目内容", MessageBoxIcon.Warning);
return;
}
if (this.drpWorkTeam.SelectedValue == BLL.Const._Null)
{
Alert.ShowInTop("请选择实际作业队", MessageBoxIcon.Warning);
return;
}
Model.QuantityManagement_DayInput newDayInput = new Model.QuantityManagement_DayInput();
newDayInput.ProjectId = this.CurrUser.LoginProjectId;
newDayInput.BaseId = this.drpProjectContent.SelectedValue;
newDayInput.Date = Funs.GetNewDateTimeOrNow(this.txtDate.Text.Trim());
newDayInput.DayAmount = Funs.GetNewDecimal(this.txtDayAmount.Text.Trim());
newDayInput.WorkTeam = this.drpWorkTeam.SelectedValue;
if (string.IsNullOrEmpty(this.DayInputId))
{
newDayInput.DayInputId = SQLHelper.GetNewID(typeof(Model.QuantityManagement_DayInput));
if (string.IsNullOrEmpty(this.hdDayInputId.Text))
{
newDayInput.DayInputId = SQLHelper.GetNewID(typeof(Model.QuantityManagement_DayInput));
}
else
{
newDayInput.DayInputId = this.hdDayInputId.Text;
}
newDayInput.CompileMan = this.CurrUser.UserId;
newDayInput.CompileDate = DateTime.Now;
//var sour = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == newDayInput.DayInputId);
@@ -240,5 +270,21 @@ namespace FineUIPro.Web.CQMS.QuantityManagement
}
}
#endregion
#region
/// <summary>
/// 附件上传
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAttach_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(this.hdDayInputId.Text)) //新增记录
{
this.hdDayInputId.Text = SQLHelper.GetNewID();
}
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=0&toKeyId={0}&path=FileUpload/JDGL/DayInput&menuId={1}", this.hdDayInputId.Text, BLL.Const.DayInputMenuId)));
}
#endregion
}
}