protected void btnOK_Click(object sender, EventArgs e) { try { SYS_BILL_COLITEM valObj = new SYS_BILL_COLITEM(); if (txtITEM_ID.Value != "") valObj.ITEM_ID = Convert.ToInt32(txtITEM_ID.Value); valObj.COL_ID = colid; if (ckVal.Checked == true) { if (txtVAL.Value != "") valObj.VAL = Convert.ToString(txtVAL.Value); } else { valObj.VAL = ""; } if (txtTXT.Value != "") valObj.TXT = Convert.ToString(txtTXT.Value); if (txtSHOW_COL_REAL.Value != "") valObj.SHOW_COL_REAL = Convert.ToString(txtSHOW_COL_REAL.Value); if (keyid != "") { valObj.ITEM_ID = Convert.ToInt32(keyid); count = BLLTable<SYS_BILL_COLITEM>.Factory(conn).Update(valObj, SYS_BILL_COLITEM.Attribute.ITEM_ID); } else { count = BLLTable<SYS_BILL_COLITEM>.Factory(conn).Insert(valObj, SYS_BILL_COLITEM.Attribute.ITEM_ID); keyid = valObj.ITEM_ID.ToString(); } if (count > 0) { StringBuilder sbData = new StringBuilder("{valObj:''"); List<AttributeItem> lstCol = valObj.af_AttributeItemList; for (int i = 0; i < lstCol.Count; i++) { object val = valObj.GetValue(lstCol[i]); if (val != null) { sbData.Append(",").Append(lstCol[i].FieldName).Append(":'").Append(val.ToString()).Append("'"); } } sbData.Append("}"); if (ViewState["sbData"] == null) { ViewState["sbData"] = sbData.ToString(); } else { ViewState["sbData"] += "," + sbData.ToString(); } Button btn = (Button)sender; if (btn.ID.IndexOf("btnOK") != -1) { if (ViewState["sbData"] != null) { string dataStr = "[" + ViewState["sbData"].ToString() + "]"; ScriptManager.RegisterStartupScript(Page, this.GetType(), "goto", "if (window.opener){window.opener.returnValue = '" + dataStr + "';}else{window.returnValue = '" + dataStr + "';}window.close();", true); } else { ScriptManager.RegisterStartupScript(Page, this.GetType(), "goto", "if (window.opener){window.opener.returnValue = 're';}else{window.returnValue = 're';}window.close();", true); } } else { //txtITEM_ID.Value =""; //txtCOL_ID.Value =""; txtVAL.Value = ""; txtTXT.Value = ""; txtSHOW_COL_REAL.Value = ""; } } } catch (Exception ex) { litWarn.Text = ex.Message; } }
protected void btnOK_Click(object sender, EventArgs e) { try { SYS_BILL_COLITEM valObj = new SYS_BILL_COLITEM(); if (txtITEM_ID.Value != "") { valObj.ITEM_ID = Convert.ToInt32(txtITEM_ID.Value); } valObj.COL_ID = colid; if (ckVal.Checked == true) { if (txtVAL.Value != "") { valObj.VAL = Convert.ToString(txtVAL.Value); } } else { valObj.VAL = ""; } if (txtTXT.Value != "") { valObj.TXT = Convert.ToString(txtTXT.Value); } if (txtSHOW_COL_REAL.Value != "") { valObj.SHOW_COL_REAL = Convert.ToString(txtSHOW_COL_REAL.Value); } if (keyid != "") { valObj.ITEM_ID = Convert.ToInt32(keyid); count = BLLTable <SYS_BILL_COLITEM> .Factory(conn).Update(valObj, SYS_BILL_COLITEM.Attribute.ITEM_ID); } else { count = BLLTable <SYS_BILL_COLITEM> .Factory(conn).Insert(valObj, SYS_BILL_COLITEM.Attribute.ITEM_ID); keyid = valObj.ITEM_ID.ToString(); } if (count > 0) { StringBuilder sbData = new StringBuilder("{valObj:''"); List <AttributeItem> lstCol = valObj.af_AttributeItemList; for (int i = 0; i < lstCol.Count; i++) { object val = valObj.GetValue(lstCol[i]); if (val != null) { sbData.Append(",").Append(lstCol[i].FieldName).Append(":'").Append(val.ToString()).Append("'"); } } sbData.Append("}"); if (ViewState["sbData"] == null) { ViewState["sbData"] = sbData.ToString(); } else { ViewState["sbData"] += "," + sbData.ToString(); } Button btn = (Button)sender; if (btn.ID.IndexOf("btnOK") != -1) { if (ViewState["sbData"] != null) { string dataStr = "[" + ViewState["sbData"].ToString() + "]"; ScriptManager.RegisterStartupScript(Page, this.GetType(), "goto", "if (window.opener){window.opener.returnValue = '" + dataStr + "';}else{window.returnValue = '" + dataStr + "';}window.close();", true); } else { ScriptManager.RegisterStartupScript(Page, this.GetType(), "goto", "if (window.opener){window.opener.returnValue = 're';}else{window.returnValue = 're';}window.close();", true); } } else { //txtITEM_ID.Value =""; //txtCOL_ID.Value =""; txtVAL.Value = ""; txtTXT.Value = ""; txtSHOW_COL_REAL.Value = ""; } } } catch (Exception ex) { litWarn.Text = ex.Message; } }