|
@@ -70,13 +70,13 @@ public partial class AppFms_ServiceMoudle_frmBdMoudleHeadEdit : BasePage
|
|
|
this.Bind(data);
|
|
|
|
|
|
EciRequest requestBody = new EciRequest(FMSService.BdMoudleBodyLoad);
|
|
|
- request.Key = this.key;
|
|
|
+ requestBody.Key = this.key;
|
|
|
|
|
|
- EciResponse responseBody = SOA.Execute(request);
|
|
|
+ EciResponse responseBody = SOA.Execute(requestBody);
|
|
|
|
|
|
- BD_MOUDLE_BODY dataBody = response.DataTable.ToEntity<BD_MOUDLE_BODY>();
|
|
|
+ DataTable dt = responseBody.DataTable;
|
|
|
|
|
|
- this.Bind(dataBody);
|
|
|
+ this.gvData.EDataSource=dt;
|
|
|
}
|
|
|
|
|
|
protected void btnSave_Click(object sender, EventArgs e)
|
|
@@ -89,10 +89,14 @@ public partial class AppFms_ServiceMoudle_frmBdMoudleHeadEdit : BasePage
|
|
|
|
|
|
request.Entity = saveEntity;
|
|
|
|
|
|
- saveEntity.Data = this.GetEntityFromUI().Data;
|
|
|
+ //saveEntity.Data = this.GetEntityFromUI().Data;
|
|
|
|
|
|
saveEntity.GUID = this.key;
|
|
|
-
|
|
|
+ saveEntity.BIZ_TYPE = this.biztype;
|
|
|
+ saveEntity.MOUDLE_TYPE = this.moudle;
|
|
|
+ saveEntity.MOUDLE_NAME = this.txtMoudleName.Text;
|
|
|
+ saveEntity.START_PORT=this.txtStartPort.Text;
|
|
|
+ saveEntity.REAMRK=this.txtReamrk.Text;
|
|
|
EciResponse response = SOA.Execute(request);
|
|
|
|
|
|
BD_MOUDLE_HEAD data = response.Entity.Upgrade<BD_MOUDLE_HEAD>();
|
|
@@ -107,25 +111,46 @@ public partial class AppFms_ServiceMoudle_frmBdMoudleHeadEdit : BasePage
|
|
|
//this.txtCreateUser.Text = this.UserInfo.UserName;
|
|
|
|
|
|
}
|
|
|
-
|
|
|
+ //保存表体
|
|
|
+ Save(data.GUID);
|
|
|
//this.txtUpdateDate.Text = DateTime.Now.ToFullString();
|
|
|
//this.txtUpdateUser.Text = this.UserInfo.UserName;
|
|
|
|
|
|
- response.Message.Tip();
|
|
|
+ this.LoadRecord();
|
|
|
+ //"保存成功".Alert();
|
|
|
+ HtmlWindow.Onload("saveSucess()");
|
|
|
+ //response.Message.Tip();
|
|
|
}
|
|
|
protected void btnDelete2_Click(object sender, EventArgs e)
|
|
|
{
|
|
|
- Button btn = sender as Button;
|
|
|
- string key = btn.CommandArgument;
|
|
|
-
|
|
|
- EciRequest request = new EciRequest(FMSService.BdMoudleBodyDelete);
|
|
|
-
|
|
|
- request.ListKey = new List<string>() { key };
|
|
|
-
|
|
|
- SOA.Execute(request);
|
|
|
+ List<string> list = new List<string>();
|
|
|
+ DataTable dt = gvData.DataTable(true);
|
|
|
+ DataTable tempDt = dt.Clone();
|
|
|
+ //先删除有GUID的
|
|
|
+ foreach (DataRow dr in dt.Rows)
|
|
|
+ {
|
|
|
+ if (dr.Checked())
|
|
|
+ {
|
|
|
+ if (dr["GUID"].ToString().HasValue())
|
|
|
+ {
|
|
|
+ list.Add(dr["GUID"].ToString());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ tempDt.Rows.Add(dr.ItemArray);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (list.Count > 0)
|
|
|
+ {
|
|
|
+ EciRequest request = new EciRequest(FMSService.BdMoudleBodyDelete);
|
|
|
+ request.ListKey = list;
|
|
|
+ SOA.Execute(request);
|
|
|
+ }
|
|
|
+ gvData.EDataSource = tempDt;
|
|
|
|
|
|
EAlert.Tip("删除执行成功");
|
|
|
-
|
|
|
+ this.LoadRecord();
|
|
|
//this.Search();
|
|
|
}
|
|
|
|
|
@@ -154,7 +179,10 @@ public partial class AppFms_ServiceMoudle_frmBdMoudleHeadEdit : BasePage
|
|
|
cboDecimalLength.InitItems();
|
|
|
cboReceiveMantissaTypeId.InitItems();
|
|
|
|
|
|
-
|
|
|
+ cboServiceId.SelectedValue = DataBinder.Eval(e.Row.DataItem, "SERVICE_ID").ToString();
|
|
|
+ cboReceiveStandardId.SelectedValue = DataBinder.Eval(e.Row.DataItem, "RECEIVE_STANDARD_ID").ToString();
|
|
|
+ cboDecimalLength.SelectedValue = DataBinder.Eval(e.Row.DataItem, "DECIMAL_LENGTH").ToString();
|
|
|
+ cboReceiveMantissaTypeId.SelectedValue = DataBinder.Eval(e.Row.DataItem, "RECEIVE_MANTISSA_TYPE_ID").ToString();
|
|
|
}
|
|
|
}
|
|
|
/// <summary>
|
|
@@ -171,7 +199,7 @@ public partial class AppFms_ServiceMoudle_frmBdMoudleHeadEdit : BasePage
|
|
|
DataRow dr = dt.NewRow();
|
|
|
//默认状态(草稿)
|
|
|
dr["HEAD_GUID"] = this.key;
|
|
|
- dr["SERVICE_ID"] = this.biztype;
|
|
|
+ //dr["SERVICE_ID"] = this.biztype;
|
|
|
|
|
|
dt.Rows.Add(dr);
|
|
|
}
|
|
@@ -180,4 +208,37 @@ public partial class AppFms_ServiceMoudle_frmBdMoudleHeadEdit : BasePage
|
|
|
int rowNum = dt.Rows.Count;
|
|
|
HtmlWindow.Onload("setFocus(" + rowNum + ")");
|
|
|
}
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ ///
|
|
|
+ /// </summary>
|
|
|
+ /// <exception cref="AppException"></exception>
|
|
|
+ private void Save(string guid)
|
|
|
+ {
|
|
|
+ DataTable dt = gvData.DataTable(true);
|
|
|
+ if (dt.Rows.Count <= 0)
|
|
|
+ {
|
|
|
+ throw new AppException("当前列表没有可操作的数据");
|
|
|
+ }
|
|
|
+
|
|
|
+ List<BD_MOUDLE_BODY> entityList = dt.ToListEntity<BD_MOUDLE_BODY>();
|
|
|
+ List<BD_MOUDLE_BODY> newEntityList = new List<BD_MOUDLE_BODY>();
|
|
|
+ for (int i = 0; i < entityList.Count; i++)
|
|
|
+ {
|
|
|
+ BD_MOUDLE_BODY entity = entityList[i];
|
|
|
+ entity.GROUP_CODE = UserInfo.GroupCode;
|
|
|
+ entity.GROUP_NAME = UserInfo.GroupName;
|
|
|
+ entity.HEAD_GUID = guid;
|
|
|
+ entity.CUSTOM_CODE = entityList[i].CUSTOM_NAME.Split('|')[0];
|
|
|
+ entity.CUSTOM_NAME = entityList[i].CUSTOM_NAME.Split('|')[1];
|
|
|
+ newEntityList.Add(entity);
|
|
|
+ }
|
|
|
+ if (newEntityList.Count == 0)
|
|
|
+ {
|
|
|
+ throw new AppException("当前列表中没有要保存的数据");
|
|
|
+ }
|
|
|
+ EciRequest request = new EciRequest(FMSService.BdMoudleBodySave);
|
|
|
+ request.SetListEntity<BD_MOUDLE_BODY>(newEntityList);
|
|
|
+ EciResponse response = request.Execute();
|
|
|
+ }
|
|
|
}
|