public string ActionDtl_Save()
        {
            //事件实体.
            FrmEvent en = new FrmEvent();

            en.FK_Node      = this.FK_Node;
            en.FK_Event     = this.GetRequestVal("FK_Event");                           //事件类型.
            en.HisDoTypeInt = this.GetValIntFromFrmByKey("EventDoType");                //执行类型.
            en.MyPK         = this.FK_Node + "_" + en.FK_Event + "_" + en.HisDoTypeInt; //组合主键.
            en.RetrieveFromDBSources();

            en.MsgOKString    = this.GetValFromFrmByKey("MsgOK");    //成功的消息.
            en.MsgErrorString = this.GetValFromFrmByKey("MsgError"); //失败的消息.

            //执行内容.
            if (en.HisDoType == EventDoType.BuessUnit)
            {
                en.DoDoc = this.GetValFromFrmByKey("DDL_Doc");
            }
            else
            {
                en.DoDoc = this.GetValFromFrmByKey("TB_Doc");
            }

            en.Save();

            return("保存成功.");
        }
Ejemplo n.º 2
0
        void btn_Click(object sender, EventArgs e)
        {
            FrmEvent fe = new FrmEvent();

            fe.MyPK = this.FK_MapData + "_" + this.Event;
            fe.RetrieveFromDBSources();

            string doc = this.Pub1.GetTextBoxByID("TB_Doc").Text.Trim();

            fe                = (FrmEvent)this.Pub1.Copy(fe);
            fe.MyPK           = this.FK_MapData + "_" + this.Event;
            fe.DoDoc          = doc;
            fe.FK_Event       = this.Event;
            fe.FK_MapData     = this.FK_MapData;
            fe.HisDoType      = (EventDoType)this.Pub1.GetDDLByID("DDL_EventDoType").SelectedItemIntVal;
            fe.MsgOKString    = this.Pub1.GetTextBoxByID("TB_MsgOK").Text;
            fe.MsgErrorString = this.Pub1.GetTextBoxByID("TB_MsgErr").Text;

            //DLL参数.
            if (fe.HisDoType == BP.Sys.EventDoType.SpecClass)
            {
                fe.MonthedDLL   = this.Pub1.GetDDLByID("DDL_MonthedDLL").SelectedItemStringVal;
                fe.MonthedClass = this.Pub1.GetDDLByID("DDL_MonthedClass").SelectedItemStringVal;
                fe.MonthedName  = this.Pub1.GetDDLByID("DDL_MonthedName").SelectedItemStringVal;
                fe.MonthedParas = this.Pub1.GetTextBoxByID("TB_MonthedParas").Text;
            }

            fe.Save();

            this.Response.Redirect("ActionEvent.aspx?NodeID=" + this.NodeID + "&MyPK=" + fe.MyPK + "&Event=" + this.Event + "&FK_MapData=" + this.FK_MapData + "&tk=" + new Random().NextDouble(), true);
        }
Ejemplo n.º 3
0
        void btn_Click(object sender, EventArgs e)
        {
            FrmEvent fe = new FrmEvent();

            fe.MyPK = this.FK_MapData + "_" + this.Event;
            fe.RetrieveFromDBSources();

            fe = (FrmEvent)this.Pub1.Copy(fe);
            fe.Save();

            //var pm = new PushMsg();
            //pm.Retrieve(PushMsgAttr.FK_Event, this.Event, PushMsgAttr.FK_Node, this.NodeID);

            this.Response.Redirect("ActionPush2Curr.aspx?NodeID=" + this.NodeID + "&MyPK=" + fe.MyPK + "&Event=" + this.Event + "&tk=" + new Random().NextDouble(), true);
        }
Ejemplo n.º 4
0
        void btn_Click(object sender, EventArgs e)
        {
            FrmEvent fe = new FrmEvent(this.FK_MapData, this.DoType);

            fe            = this.Pub2.Copy(fe) as FrmEvent;
            fe.FK_Event   = this.DoType;
            fe.FK_MapData = this.FK_MapData;
            fe.MyPK       = this.FK_MapData + "_" + this.DoType;
            fe.SetValByKey(FrmEventAttr.DoType, this.Pub2.GetDDLByID("DDL_" + FrmEventAttr.FK_Event).SelectedItemIntVal);
            if (string.IsNullOrEmpty(fe.DoDoc))
            {
                fe.Delete();
            }
            else
            {
                fe.Save();
            }
        }
Ejemplo n.º 5
0
        void btn_Click(object sender, EventArgs e)
        {
            FrmEvent fe = new FrmEvent();

            fe.MyPK = this.FK_MapData + "_" + this.Event;
            fe.RetrieveFromDBSources();

            EventListDtls xmls = new EventListDtls();

            xmls.RetrieveAll();
            foreach (EventListDtl xml in xmls)
            {
                if (xml.No != this.Event)
                {
                    continue;
                }

                string doc = this.Pub2.GetTextBoxByID("TB_Doc").Text.Trim();
                if (doc == "" || doc == null)
                {
                    if (fe.MyPK.Length > 3)
                    {
                        fe.Delete();
                    }
                    continue;
                }

                fe.MyPK           = this.FK_MapData + "_" + xml.No;
                fe.DoDoc          = doc;
                fe.FK_Event       = xml.No;
                fe.FK_MapData     = this.FK_MapData;
                fe.HisDoType      = (EventDoType)this.Pub2.GetDDLByID("DDL_EventDoType").SelectedItemIntVal;
                fe.MsgOKString    = this.Pub2.GetTextBoxByID("TB_MsgOK").Text;
                fe.MsgErrorString = this.Pub2.GetTextBoxByID("TB_MsgErr").Text;
                fe.Save();
                this.Response.Redirect("Action.aspx?FK_MapData=" + this.FK_MapData + "&MyPK=" + fe.MyPK + "&Event=" + xml.No, true);
                return;
            }
        }