Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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();
        }
Example #4
0
        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");
            }
        }
Example #5
0
        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);
            }
        }
Example #6
0
        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);
            }
        }
Example #7
0
        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);
            }
        }