private void BPToolBar1_ButtonClick(object sender, System.EventArgs e) { try { ToolbarBtn btn = (ToolbarBtn)sender; switch (btn.ID) { case NamesOfBtn.Export: this.doExport(); return; case NamesOfBtn.SelectNone: this.CBL1.SelectNone(); break; case NamesOfBtn.SelectAll: this.CBL1.SelectAll(); break; case NamesOfBtn.FileManager: this.ResponseWriteBlueMsg(this.GenerCreateTableSQL(this.TB_EnsName.Text)); //this.gener(this.TB_EnsName.Text); return; default: throw new Exception("error"); } } catch (Exception ex) { this.ResponseWriteRedMsg(ex); } }
private void BPToolBar1_ButtonClick(object sender, System.EventArgs e) { try { ToolbarBtn btn = (ToolbarBtn)sender; switch (btn.ID) { case NamesOfBtn.Search: this.Bind(); return; case NamesOfBtn.Export: this.ExportEntityToExcel(this.TB_EnsName.Text); return; case NamesOfBtn.FileManager: this.ResponseWriteBlueMsg(this.GenerCreateTableSQL(this.TB_EnsName.Text)); return; case NamesOfBtn.Card: return; default: throw new Exception("error"); } } catch (Exception ex) { this.ResponseWriteRedMsg(ex); } }
private void ToolBar1_ButtonClick(object sender, System.EventArgs e) { ToolbarBtn btn = (ToolbarBtn)sender; switch (btn.ID) { case NamesOfBtn.Save: if (btn.ID == "Btn_Save") { GroupEnsTemplates rts = new GroupEnsTemplates(); GroupEnsTemplate rt = new GroupEnsTemplate(); rt.EnsName = this.EnsName; //rt.Name="" string name = ""; // string opercol=""; string attrs = ""; foreach (ListItem li in DDL_Key.Items) { if (li.Selected) { attrs += "@" + li.Value; name += li.Text + "_"; } } name = this.HisEn.EnDesc + name.Substring(0, name.Length - 1); if (rt.Search(WebUser.No, this.EnsName, attrs) >= 1) { this.InvokeEnManager(rts.ToString(), rt.OID.ToString(), true); return; } rt.Name = name; rt.Attrs = attrs; rt.OperateCol = this.DDL_GroupField.SelectedItemStringVal + "@" + this.DDL_GroupWay.SelectedItemStringVal; rt.Rec = WebUser.No; rt.EnName = this.EnsName; rt.EnName = this.HisEn.EnMap.EnDesc; rt.Save(); this.InvokeEnManager(rts.ToString(), rt.OID.ToString(), true); // this.ResponseWriteBlueMsg("当前的模板已经加入了自定义报表队列,点击这里<a href');\"编辑自己定义报表</a>"); } break; case NamesOfBtn.Help: this.Helper(); break; default: break; } this.SetDGData(); }
private void BPToolBar1_ButtonClick(object sender, EventArgs e) { ToolbarBtn btn = (ToolbarBtn)sender; if (btn.ID == NamesOfBtn.Confirm) { DBLevel level = (DBLevel)this.DDL_Level.SelectedItemIntVal; string rpt = PubClass.DBRpt(level); this.Label1.Text = rpt; } else { this.Helper("DBRpt.htm"); } }
private void BPToolBar1_ButtonClick(object sender, EventArgs e) { ToolbarBtn btn = (ToolbarBtn)sender; switch (btn.ID) { case NamesOfBtn.Do: string ensName = this.Request.QueryString["EnsName"]; int index = int.Parse(this.Request.QueryString["Index"]); Entities ens = BP.DA.ClassFactory.GetEns(ensName); Entity en = ens.GetNewEntity; en.PKVal = this.Request.QueryString[en.PK]; en.Retrieve(); BP.En.RefMethod rm = en.EnMap.HisRefMethods[index]; rm.HisEn = en; int mynum = 0; foreach (Attr attr in rm.HisAttrs) { if (attr.MyFieldType == FieldType.RefText) { continue; } mynum++; } // object[] objs =new object[rm.HisAttrs.Count]; object[] objs = new object[mynum]; int idx = 0; foreach (Attr attr in rm.HisAttrs) { if (attr.MyFieldType == FieldType.RefText) { continue; } switch (attr.UIContralType) { case UIContralType.TB: switch (attr.MyDataType) { case BP.DA.DataType.AppString: case BP.DA.DataType.AppDate: case BP.DA.DataType.AppDateTime: string str1 = this.UCEn1.GetTBByID("TB_" + attr.Key).Text; objs[idx] = str1; //attr.DefaultVal=str1; break; case BP.DA.DataType.AppInt: int myInt = int.Parse(this.UCEn1.GetTBByID("TB_" + attr.Key).Text); objs[idx] = myInt; //attr.DefaultVal=myInt; break; case BP.DA.DataType.AppFloat: float myFloat = float.Parse(this.UCEn1.GetTBByID("TB_" + attr.Key).Text); objs[idx] = myFloat; //attr.DefaultVal=myFloat; break; case BP.DA.DataType.AppDouble: case BP.DA.DataType.AppMoney: case BP.DA.DataType.AppRate: decimal myDoub = decimal.Parse(this.UCEn1.GetTBByID("TB_" + attr.Key).Text); objs[idx] = myDoub; //attr.DefaultVal=myDoub; break; case BP.DA.DataType.AppBoolean: int myBool = int.Parse(this.UCEn1.GetTBByID("TB_" + attr.Key).Text); if (myBool == 0) { objs[idx] = false; attr.DefaultVal = false; } else { objs[idx] = true; attr.DefaultVal = true; } break; default: throw new Exception("没有判断的数据类型."); } break; case UIContralType.DDL: try { string str = this.UCEn1.GetDDLByKey("DDL_" + attr.Key).SelectedItemStringVal; objs[idx] = str; attr.DefaultVal = str; } catch (Exception ex) { // this.ToErrorPage("获取:[" + attr.Desc + "] 期间出现错误,可能是该下拉框中没有选择项目,错误技术信息:" + ex.Message); objs[idx] = null; // attr.DefaultVal = ""; } break; case UIContralType.CheckBok: if (this.UCEn1.GetCBByKey("CB_" + attr.Key).Checked) { objs[idx] = "1"; } else { objs[idx] = "0"; } attr.DefaultVal = objs[idx].ToString(); break; default: break; } idx++; } // string pk=this.Request.QueryString["PK"]; // if (pk==null) // pk=this.Request.QueryString[ en.PK ]; // rm.PK=pk; try { object obj = rm.Do(objs); if (obj != null) { this.ToMsgPage(obj.ToString()); } this.WinClose(); } catch (Exception ex) { string msg = ""; foreach (object obj in objs) { msg += "@" + obj.ToString(); } throw new Exception("@执行[" + ensName + "]期间出现错误:" + ex.Message + "[参数为:]" + msg); } return; case NamesOfBtn.Help: //this.Helper(); break; case NamesOfBtn.Close: this.WinClose(); break; case NamesOfBtn.Cancel: this.WinClose(); break; default: throw new Exception("error id" + btn.ID); } }
private void BPToolBar2_ButtonClick(object sender, System.EventArgs e) { try { ToolbarBtn btn = (ToolbarBtn)sender; DefVal en = new DefVal(); QueryObject qo = new QueryObject(en); // BP.En.Entity enDA = DA.ClassFactory.GetEn(this.EnsName); switch (btn.ID) { case NamesOfBtn.Cancel: this.WinClose(); break; case "Btn_SaveToMyDefaultValues": if (AttrKeyValue.Trim().Length == 0) { throw new Exception("@默认值不能为空。"); } en.FK_Emp = WebUser.No; en.EnsName = this.EnsName; en.AttrKey = this.AttrKey; en.Val = this.AttrKeyValue; qo.AddWhere(DefValAttr.FK_Emp, en.FK_Emp); qo.addAnd(); qo.AddWhere(DefValAttr.AttrKey, en.AttrKey); qo.addAnd(); qo.AddWhere(DefValAttr.EnsName, en.EnsName); qo.addAnd(); qo.AddWhere(DefValAttr.Val, en.Val); if (qo.DoQuery() == 0) { en.Insert(); } this.SetDGData(); this.ResponseWriteBlueMsg_SaveOK(); break; case "Btn_SaveToAppDefaultValues": if (AttrKeyValue.Trim().Length == 0) { throw new Exception("@默认值不能为空。"); } en.FK_Emp = "0"; en.EnsName = this.EnsName; en.AttrKey = this.AttrKey; en.Val = this.AttrKeyValue; qo.AddWhere(DefValAttr.FK_Emp, en.FK_Emp); qo.addAnd(); qo.AddWhere(DefValAttr.AttrKey, en.AttrKey); qo.addAnd(); qo.AddWhere(DefValAttr.EnsName, en.EnsName); qo.addAnd(); qo.AddWhere(DefValAttr.Val, en.Val); if (qo.DoQuery() == 0) { en.Insert(); } this.SetDGData(); this.ResponseWriteBlueMsg_SaveOK(); break; case NamesOfBtn.Confirm: this.Confirm(); break; default: throw new Exception("没有处理的控件" + btn.ID); } } catch (Exception ex) { this.ResponseWriteRedMsg(ex); } }
private void BPToolBar1_ButtonClick(object sender, System.EventArgs e) { try { string id = ""; try { ToolbarBtn btn = (ToolbarBtn)sender; id = btn.ID; } catch { if (this.CurrentSelectedCheckButton.Index == 2) { this.BPToolBar1.GetBtnByKey(NamesOfBtn.Delete).Enabled = false; } else { this.BPToolBar1.GetBtnByKey(NamesOfBtn.Delete).Enabled = true; } this.SetDGData(); return; } switch (id) { case NamesOfBtn.Update: if (AttrKeyValue == null || AttrKeyValue == "") { throw new Exception("@默认值不能为空."); } //DBAccess.RunSQL("update Sys_UIDefaultValue set DefaultVal='"+this.AttrKeyValue+"' WHERE EnsName='"+this.EnsName+"' AND AttrKey='"+this.AttrKey+"' AND DefaultVal='"+this.DG1.CurrendSelectedNo+"'" ); this.ResponseWriteBlueMsg_UpdataOK(); this.SetDGData(); break; case NamesOfBtn.Confirm: this.Confirm(); break; case NamesOfBtn.Close: this.WinClose(); break; case NamesOfBtn.Delete: if (this.CurrentSelectedCheckButton.Index == 0) { foreach (ListItem li in this.CBL1.Items) { if (li.Selected == false) { continue; } BP.Sys.DefVal dv = new DefVal(); dv.Delete(DefValAttr.Val, li.Text, DefValAttr.EnsName, this.EnsName, DefValAttr.FK_Emp, this.FK_Emp); } } else { foreach (ListItem li in this.CBL1.Items) { if (li.Selected == false) { continue; } BP.Sys.DefVal dv = new DefVal(); dv.Delete(DefValAttr.Val, li.Text, DefValAttr.EnsName, this.EnsName, DefValAttr.FK_Emp, "0"); // DBAccess.RunSQL("DELETE FROM Sys_UIDefaultValue WHERE DefaultVal='" + li.Text + "' AND ENSCLASSNAME='" + this.EnsName + "' AND AttrKey='" + this.AttrKey + "' AND No='0'"); } } this.ResponseWriteBlueMsg_DeleteOK(); this.SetDGData(); break; case NamesOfBtn.New: //this.DG1.SelectedIndex =-1; this.TB_Key.Text = ""; break; case NamesOfBtn.Help: this.Helper(); break; default: this.SetDGData(); break; } } catch (Exception ex) { this.Response.Write(ex.Message); //this.ResponseWriteRedMsg(ex); } }