提交代码
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user