示例#1
0
    protected void btnFind_Click(object sender, EventArgs e)
    {
        condObj = new SYS_BILL_CTRL();

        if(txtCTRL_ID.Value !="" )
            condObj.Like(SYS_BILL_CTRL.Attribute.CTRL_ID, Convert.ToInt32(txtCTRL_ID.Value));

        if(txtCTRL_NAME.Value !="" )
            condObj.Like(SYS_BILL_CTRL.Attribute.CTRL_NAME, Convert.ToString(txtCTRL_NAME.Value));

        if(txtCTRL_CODE.Value !="" )
            condObj.Like(SYS_BILL_CTRL.Attribute.CTRL_CODE, Convert.ToString(txtCTRL_CODE.Value));

        if(txtP_CTRL_ID.Value !="" )
            condObj.Like(SYS_BILL_CTRL.Attribute.P_CTRL_ID, Convert.ToString(txtP_CTRL_ID.Value));

        if(txtSORT_NO.Value !="" )
            condObj.Like(SYS_BILL_CTRL.Attribute.SORT_NO, Convert.ToInt32(txtSORT_NO.Value));

        if(txtEL_HTML.Value !="" )
            condObj.Like(SYS_BILL_CTRL.Attribute.EL_HTML, Convert.ToString(txtEL_HTML.Value));

        if(txtJS_CODE.Value !="" )
            condObj.Like(SYS_BILL_CTRL.Attribute.JS_CODE, Convert.ToString(txtJS_CODE.Value));

        hidCondition.Value = condObj.ToJson(20);

        BindList(condObj, 1);
    }
示例#2
0
    protected void btnFind_Click(object sender, EventArgs e)
    {
        try
        {
            condObj = new SYS_BILL_CTRL();



            if (txtCTRL_ID.Value != "")
            {
                condObj.Like(SYS_BILL_CTRL.Attribute.CTRL_ID, Convert.ToInt32(txtCTRL_ID.Value));
            }


            if (txtCTRL_NAME.Value != "")
            {
                condObj.Like(SYS_BILL_CTRL.Attribute.CTRL_NAME, Convert.ToString(txtCTRL_NAME.Value));
            }


            if (txtCTRL_CODE.Value != "")
            {
                condObj.Like(SYS_BILL_CTRL.Attribute.CTRL_CODE, Convert.ToString(txtCTRL_CODE.Value));
            }


            if (txtP_CTRL_ID.Value != "")
            {
                condObj.Like(SYS_BILL_CTRL.Attribute.P_CTRL_ID, Convert.ToString(txtP_CTRL_ID.Value));
            }


            if (txtSORT_NO.Value != "")
            {
                condObj.Like(SYS_BILL_CTRL.Attribute.SORT_NO, Convert.ToInt32(txtSORT_NO.Value));
            }


            if (txtEL_HTML.Value != "")
            {
                condObj.Like(SYS_BILL_CTRL.Attribute.EL_HTML, Convert.ToString(txtEL_HTML.Value));
            }


            if (txtJS_CODE.Value != "")
            {
                condObj.Like(SYS_BILL_CTRL.Attribute.JS_CODE, Convert.ToString(txtJS_CODE.Value));
            }

            listObj = BLLTable <SYS_BILL_CTRL> .Factory(conn).SelectByPage(valObj, condObj, aspPager.PageSize, 1, ref recount);

            repCus.DataSource = listObj;
            repCus.DataBind();
        }
        catch (Exception ex)
        {
            litWarn.Text = ex.Message;
        }
        aspPager.RecordCount = recount;
    }
示例#3
0
 protected void aspPager_PageChanged(object sender, EventArgs e)
 {
     if (hidCondition.Value != "")
     {
         condObj = JsonServiceBase.FromJson<SYS_BILL_CTRL>(hidCondition.Value);
     }
     BindList(condObj, aspPager.CurrentPageIndex);
 }
示例#4
0
 protected void btnSetPageSize_Click(object sender, EventArgs e)
 {
     aspPager.PageSize = int.Parse(txtPageSize.Value);
     if (hidCondition.Value != "")
     {
         condObj = JsonServiceBase.FromJson<SYS_BILL_CTRL>(hidCondition.Value);
     }
     BindList(condObj, aspPager.CurrentPageIndex);
 }
示例#5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //在列表里点击删除按钮,通过AJAX执行这里的后台代码,删除一条记录
        if (Request["DelCTRL_ID"] != null)
        {
            int re = BLLTable <SYS_BILL_CTRL> .Factory(conn).Delete(SYS_BILL_CTRL.Attribute.CTRL_ID, Request["DelCTRL_ID"]);

            if (re > 0)
            {
                Response.Write("1");//可以输出数字 大于0 表示操作成功,也可以直接输出 字符串,客户端将弹出此字符串信息作为提示
            }
            else
            {
                Response.Write("删除失败!");
            }
        }

        //在列表顶部点击删除按钮,通过AJAX执行这里的后台代码,删除多条记录
        if (Request["DelKeyIDS"] != null)
        {
            SYS_BILL_CTRL cond = new SYS_BILL_CTRL();
            cond.In(SYS_BILL_CTRL.Attribute.CTRL_ID, Request["DelKeyIDS"]);
            int re = BLLTable <SYS_BILL_CTRL> .Factory(conn).Delete(cond);

            if (re > 0)
            {
                Response.Write("1");//可以输出数字 大于0 表示操作成功,也可以直接输出 字符串,客户端将弹出此字符串信息作为提示
            }
            else
            {
                Response.Write("删除失败!");
            }
        }

        //在用户详细信息查看编辑页面,点保存时,通过AJAX执行这里的后台代码,实现部门字段的更新
        if (Request["saveInfo"] != null)
        {
            SYS_BILL_CTRL val = new SYS_BILL_CTRL();
            val.CTRL_ID = int.Parse(Request["FieldKeyID"]);
            List <AttributeItem> lstCol = val.af_AttributeItemList;
            for (int i = 0; i < lstCol.Count; i++)
            {
                if (!string.IsNullOrEmpty(Request["txt" + lstCol[i].FieldName]))
                {
                    val.SetValue(lstCol[i].FieldName, Request["txt" + lstCol[i].FieldName]);
                }
            }

            BLLTable <SYS_BILL_CTRL> .Factory(conn).Update(val, SYS_BILL_CTRL.Attribute.CTRL_ID);

            Response.Write("修改用户信息成功");
        }
        Response.End();
    }
示例#6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        title = valObj._ZhName + "��ϸ";
        Page.Title = title;
        if (!IsPostBack)
        {
            try
            {
                if (!string.IsNullOrEmpty(Request["CTRL_ID"]))
                {

                    valObj = BLLTable<SYS_BILL_CTRL>.Factory(conn).GetRowData(SYS_BILL_CTRL.Attribute.CTRL_ID, Request["CTRL_ID"]);
                    if(valObj==null) return ;

                    txtCTRL_ID.Text = Convert.ToString(valObj.CTRL_ID);//Convert.ToInt32

                    txtCTRL_NAME.Text = Convert.ToString(valObj.CTRL_NAME);//Convert.ToString

                    txtCTRL_CODE.Text = Convert.ToString(valObj.CTRL_CODE);//Convert.ToString

                    txtP_CTRL_ID.Text = Convert.ToString(valObj.P_CTRL_ID);//Convert.ToString

                    txtSORT_NO.Text = Convert.ToString(valObj.SORT_NO);//Convert.ToInt32

                    txtEL_HTML.Text = Convert.ToString(valObj.EL_HTML);//Convert.ToString

                    txtJS_CODE.Text = Convert.ToString(valObj.JS_CODE);//Convert.ToString

                }
            }
            catch (Exception ex)
            {
                litWarn.Text = ex.Message;
            }

            if (Request["ajax"] != null)
            {
                Response.Clear();
                Response.Buffer = true;
                Response.Charset = "utf-8";
                Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");//�����������������
                //Response.ContentType = "html/text";

                this.EnableViewState = false;
                System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN", true);
                System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad);
                System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
                divC.RenderControl(oHtmlTextWriter);

                Response.Write(oStringWriter.ToString());
                Response.End();
            }
        }
    }
示例#7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //���б�����ɾ����ť��ͨ��AJAXִ������ĺ�̨���룬ɾ��һ����¼
        if (Request["DelCTRL_ID"] != null)
        {
            int re = BLLTable<SYS_BILL_CTRL>.Factory(conn).Delete(SYS_BILL_CTRL.Attribute.CTRL_ID, Request["DelCTRL_ID"]);
            if (re > 0)
            {
                Response.Write("1");//����������� ����0 ��ʾ�����ɹ���Ҳ����ֱ����� �ַ������ͻ��˽��������ַ�����Ϣ��Ϊ��ʾ
            }
            else
            {
                Response.Write("ɾ��ʧ�ܣ�");
            }
        }

        //���б�������ɾ����ť��ͨ��AJAXִ������ĺ�̨���룬ɾ��������¼
        if (Request["DelKeyIDS"] != null)
        {
            SYS_BILL_CTRL cond = new SYS_BILL_CTRL();
            cond.In(SYS_BILL_CTRL.Attribute.CTRL_ID, Request["DelKeyIDS"]);
            int re = BLLTable<SYS_BILL_CTRL>.Factory(conn).Delete(cond);
            if (re > 0)
            {
                Response.Write("1");//����������� ����0 ��ʾ�����ɹ���Ҳ����ֱ����� �ַ������ͻ��˽��������ַ�����Ϣ��Ϊ��ʾ
            }
            else
            {
                Response.Write("ɾ��ʧ�ܣ�");
            }
        }

        //���û���ϸ��Ϣ�鿴�༭ҳ�棬�㱣��ʱ��ͨ��AJAXִ������ĺ�̨���룬ʵ�ֲ����ֶεĸ���
        if (Request["saveInfo"] != null)
        {
            SYS_BILL_CTRL val = new SYS_BILL_CTRL();
            val.CTRL_ID = int.Parse(Request["FieldKeyID"]);
            List<AttributeItem> lstCol = val.af_AttributeItemList;
            for (int i = 0; i < lstCol.Count; i++)
            {
                if (!string.IsNullOrEmpty(Request["txt" + lstCol[i].FieldName])) {
                    val.SetValue(lstCol[i].FieldName,Request["txt" + lstCol[i].FieldName]);
                }
            }

            BLLTable<SYS_BILL_CTRL>.Factory(conn).Update(val, SYS_BILL_CTRL.Attribute.CTRL_ID);
            Response.Write("�޸��û���Ϣ�ɹ�");

        }
        Response.End();
    }
示例#8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        title      = valObj._ZhName + "±à¼­";
        Page.Title = title;
        if (!string.IsNullOrEmpty(Request["CTRL_ID"]))
        {
            keyid = Request["CTRL_ID"];
        }

        if (!string.IsNullOrEmpty(Request["KeyID"]))
        {
            keyid = Request["KeyID"];
        }
        if (!IsPostBack)
        {
            this.txtCTRL_ID.Disabled            = true;
            this.txtCTRL_ID.Attributes["class"] = "dis";
            try
            {
                if (keyid != "")
                {
                    valObj = BLLTable <SYS_BILL_CTRL> .Factory(conn).GetRowData(SYS_BILL_CTRL.Attribute.CTRL_ID, keyid);

                    if (valObj == null)
                    {
                        return;
                    }


                    txtCTRL_ID.Value = Convert.ToString(valObj.CTRL_ID);     //Convert.ToInt32

                    txtCTRL_NAME.Value = Convert.ToString(valObj.CTRL_NAME); //Convert.ToString

                    txtCTRL_CODE.Value = Convert.ToString(valObj.CTRL_CODE); //Convert.ToString

                    txtP_CTRL_ID.Value = Convert.ToString(valObj.P_CTRL_ID); //Convert.ToString

                    txtSORT_NO.Value = Convert.ToString(valObj.SORT_NO);     //Convert.ToInt32

                    txtEL_HTML.Value = Convert.ToString(valObj.EL_HTML);     //Convert.ToString

                    txtJS_CODE.Value = Convert.ToString(valObj.JS_CODE);     //Convert.ToString
                }
            }
            catch (Exception ex)
            {
                litWarn.Text = ex.Message;
            }
        }
    }
示例#9
0
    protected void aspPager_PageChanged(object sender, EventArgs e)
    {
        try
        {
            if (hidCondition.Value != "")
            {
                condObj = JsonServiceBase.FromJson<SYS_BILL_CTRL>(hidCondition.Value);
            }
            listObj = BLLTable<SYS_BILL_CTRL>.Factory(conn).SelectByPage(valObj, condObj, aspPager.PageSize, aspPager.CurrentPageIndex, ref recount);

            repCus.DataSource = listObj;
            repCus.DataBind();
        }
        catch (Exception ex)
        {
            litWarn.Text = ex.Message;
        }
    }
示例#10
0
    protected void aspPager_PageChanged(object sender, EventArgs e)
    {
        try
        {
            if (hidCondition.Value != "")
            {
                condObj = JsonServiceBase.FromJson <SYS_BILL_CTRL>(hidCondition.Value);
            }
            listObj = BLLTable <SYS_BILL_CTRL> .Factory(conn).SelectByPage(valObj, condObj, aspPager.PageSize, aspPager.CurrentPageIndex, ref recount);

            repCus.DataSource = listObj;
            repCus.DataBind();
        }
        catch (Exception ex)
        {
            litWarn.Text = ex.Message;
        }
    }
示例#11
0
    protected void btnFind_Click(object sender, EventArgs e)
    {
        try
        {
            condObj = new SYS_BILL_CTRL();

            if(txtCTRL_ID.Value !="" )
                condObj.Like(SYS_BILL_CTRL.Attribute.CTRL_ID, Convert.ToInt32(txtCTRL_ID.Value));

            if(txtCTRL_NAME.Value !="" )
                condObj.Like(SYS_BILL_CTRL.Attribute.CTRL_NAME, Convert.ToString(txtCTRL_NAME.Value));

            if(txtCTRL_CODE.Value !="" )
                condObj.Like(SYS_BILL_CTRL.Attribute.CTRL_CODE, Convert.ToString(txtCTRL_CODE.Value));

            if(txtP_CTRL_ID.Value !="" )
                condObj.Like(SYS_BILL_CTRL.Attribute.P_CTRL_ID, Convert.ToString(txtP_CTRL_ID.Value));

            if(txtSORT_NO.Value !="" )
                condObj.Like(SYS_BILL_CTRL.Attribute.SORT_NO, Convert.ToInt32(txtSORT_NO.Value));

            if(txtEL_HTML.Value !="" )
                condObj.Like(SYS_BILL_CTRL.Attribute.EL_HTML, Convert.ToString(txtEL_HTML.Value));

            if(txtJS_CODE.Value !="" )
                condObj.Like(SYS_BILL_CTRL.Attribute.JS_CODE, Convert.ToString(txtJS_CODE.Value));

            listObj = BLLTable<SYS_BILL_CTRL>.Factory(conn).SelectByPage(valObj, condObj, aspPager.PageSize, 1, ref recount);
            repCus.DataSource = listObj;
            repCus.DataBind();
        }
        catch (Exception ex)
        {
            litWarn.Text = ex.Message;
        }
        aspPager.RecordCount = recount;
    }
示例#12
0
    protected void btnOK_Click(object sender, EventArgs e)
    {
        try
        {
            SYS_BILL_CTRL valObj = new SYS_BILL_CTRL();

            if(txtCTRL_ID.Value !="" )
                valObj.CTRL_ID = Convert.ToInt32(txtCTRL_ID.Value);

            if(txtCTRL_NAME.Value !="" )
                valObj.CTRL_NAME = Convert.ToString(txtCTRL_NAME.Value);

            if(txtCTRL_CODE.Value !="" )
                valObj.CTRL_CODE = Convert.ToString(txtCTRL_CODE.Value);

            if(txtP_CTRL_ID.Value !="" )
                valObj.P_CTRL_ID = Convert.ToString(txtP_CTRL_ID.Value);

            if(txtSORT_NO.Value !="" )
                valObj.SORT_NO = Convert.ToInt32(txtSORT_NO.Value);

            if(txtEL_HTML.Value !="" )
                valObj.EL_HTML = Convert.ToString(txtEL_HTML.Value);

            if(txtJS_CODE.Value !="" )
                valObj.JS_CODE = Convert.ToString(txtJS_CODE.Value);

            if (keyid != "")
            {
                valObj.CTRL_ID = Convert.ToInt32(keyid);
                count = BLLTable<SYS_BILL_CTRL>.Factory(conn).Update(valObj, SYS_BILL_CTRL.Attribute.CTRL_ID);
            }
            else
            {
                count = BLLTable<SYS_BILL_CTRL>.Factory(conn).Insert(valObj, SYS_BILL_CTRL.Attribute.CTRL_ID);
                keyid = valObj.CTRL_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
                {

                    txtCTRL_ID.Value ="";

                    txtCTRL_NAME.Value ="";

                    txtCTRL_CODE.Value ="";

                    txtP_CTRL_ID.Value ="";

                    txtSORT_NO.Value ="";

                    txtEL_HTML.Value ="";

                    txtJS_CODE.Value ="";
                }
            }
        }
        catch (Exception ex)
        {
            litWarn.Text = ex.Message;
        }
    }
示例#13
0
    protected void Page_Load(object sender, EventArgs e)
    {
        title      = valObj._ZhName + "详细";
        Page.Title = title;
        if (!IsPostBack)
        {
            try
            {
                if (!string.IsNullOrEmpty(Request["CTRL_ID"]))
                {
                    valObj = BLLTable <SYS_BILL_CTRL> .Factory(conn).GetRowData(SYS_BILL_CTRL.Attribute.CTRL_ID, Request["CTRL_ID"]);

                    if (valObj == null)
                    {
                        return;
                    }


                    txtCTRL_ID.Text = Convert.ToString(valObj.CTRL_ID);//Convert.ToInt32


                    txtCTRL_NAME.Text = Convert.ToString(valObj.CTRL_NAME);//Convert.ToString


                    txtCTRL_CODE.Text = Convert.ToString(valObj.CTRL_CODE);//Convert.ToString


                    txtP_CTRL_ID.Text = Convert.ToString(valObj.P_CTRL_ID);//Convert.ToString


                    txtSORT_NO.Text = Convert.ToString(valObj.SORT_NO);//Convert.ToInt32


                    txtEL_HTML.Text = Convert.ToString(valObj.EL_HTML);//Convert.ToString


                    txtJS_CODE.Text = Convert.ToString(valObj.JS_CODE);//Convert.ToString
                }
            }
            catch (Exception ex)
            {
                litWarn.Text = ex.Message;
            }

            if (Request["ajax"] != null)
            {
                Response.Clear();
                Response.Buffer          = true;
                Response.Charset         = "utf-8";
                Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");//设置输出流为简体中文
                //Response.ContentType = "html/text";

                this.EnableViewState = false;
                System.Globalization.CultureInfo myCItrad        = new System.Globalization.CultureInfo("ZH-CN", true);
                System.IO.StringWriter           oStringWriter   = new System.IO.StringWriter(myCItrad);
                System.Web.UI.HtmlTextWriter     oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
                divC.RenderControl(oHtmlTextWriter);

                Response.Write(oStringWriter.ToString());
                Response.End();
            }
        }
    }
示例#14
0
    protected void Page_Load(object sender, EventArgs e)
    {
        title      = valObj._ZhName + "编辑";
        Page.Title = title;
        if (!string.IsNullOrEmpty(Request["COL_ID"]))
        {
            keyid = Request["COL_ID"];
        }

        if (!string.IsNullOrEmpty(Request["KeyID"]))
        {
            keyid = Request["KeyID"];
        }

        if (!string.IsNullOrEmpty(Request["edit"]))
        {
            keyid  = Request["id"];
            billid = int.Parse(Request["pid"]);
        }
        else
        {
            if (!string.IsNullOrEmpty(Request["id"]))
            {
                billid = int.Parse(Request["id"]);
            }
        }
        if (!string.IsNullOrEmpty(Request["billid"]))
        {
            billid = int.Parse(Request["billid"]);
        }
        if (ViewState["KEYID"] != null)
        {
            keyid = ViewState["KEYID"].ToString();
        }
        if (!IsPostBack)
        {
            foreach (string s in Enum.GetNames(typeof(DataBaseDataType)))
            {
                string nnn = s.Replace("_", "");
                txtDATA_TYPE.Items.Add(new ListItem(nnn, nnn));
            }
            if (billid > 0)
            {
                //txtSEL_KEY.Items.Add(new ListItem("默认主键ID", "BILL_ID"));
                SYS_BILL_BLL bllexd = new SYS_BILL_BLL(billid);
                if (bllexd.PKeyColSyn != null)
                {
                    string name = bllexd.PKeyColSyn.Base._COL_NOTE;
                    if (name == "")
                    {
                        name = bllexd.PKeyColSyn.COL_NAME;
                    }
                    txtSEL_KEY.Items.Add(new ListItem(name, bllexd.PKeyColSyn.COL_NAME));
                }
                SYS_BILL_COL ccc = new SYS_BILL_COL();
                ccc.BILL_ID   = billid;
                ccc.FORM_SHOW = "1";
                ccc.IS_AUTO   = "0";
                ccc.ISPK      = "0";
                List <SYS_BILL_COL> lstCol = BLLTable <SYS_BILL_COL> .Factory(conn).Select(new SYS_BILL_COL(), ccc);

                if (lstCol != null)
                {
                    for (int i = 0; i < lstCol.Count; i++)
                    {
                        //txtCOL_SYN_TO.Items.Add(new ListItem(lstCol[i].COL_NOTE, lstCol[i].COL_NAME));
                        if (lstCol[i].ISPK == "1")
                        {
                            txtSEL_KEY.Items.Add(new ListItem(lstCol[i].COL_NOTE, lstCol[i].COL_NAME));
                        }
                        if (!lstCol[i].IsNumber())
                        {
                            txtSEL_NAME.Items.Add(new ListItem(lstCol[i].COL_NOTE, lstCol[i].COL_NAME));
                        }
                    }
                }
            }
            //try
            //{
            ViewState["FORM_CTRL_ID"] = "0";

            SYS_BILL billObj = BLLTable <SYS_BILL> .Factory(conn).GetRowData(SYS_BILL.Attribute.BILL_ID, billid);

            hidTABLE_NAME.Value = billObj.TABLE_NAME;

            if (keyid != "")
            {
                valObj = BLLTable <SYS_BILL_COL> .Factory(conn).GetRowData(SYS_BILL_COL.Attribute.COL_ID, keyid);

                if (valObj == null)
                {
                    return;
                }

                txtISPK.Value   = valObj.ISPK;
                txtCOL_ID.Value = Convert.ToString(valObj.COL_ID);            //Convert.ToInt32

                txtBILL_ID.Value = Convert.ToString(valObj.BILL_ID);          //Convert.ToInt32

                txtTABLE_NAME.Value = Convert.ToString(valObj.TABLE_NAME);    //Convert.ToString

                txtCOL_NAME.Value        = Convert.ToString(valObj.COL_NAME); //Convert.ToString
                ViewState["txtCOL_NAME"] = txtCOL_NAME.Value;
                hidFK_NAME.Value         = valObj.FK_NAME;
                txtCOL_NOTE.Value        = Convert.ToString(valObj.COL_NOTE);            //Convert.ToString

                txtDATA_TYPE.Value = Convert.ToString(valObj.DATA_TYPE);                 //Convert.ToString

                txtDATA_LEN.Value = Convert.ToString(valObj.DATA_LEN);                   //Convert.ToInt32

                txtDATA_ACC.Value = Convert.ToString(valObj.DATA_ACC);                   //Convert.ToInt32

                txtIS_AUTO.Value = Convert.ToString(valObj.IS_AUTO);                     //Convert.ToString

                txtSORT_NO.Value = Convert.ToString(valObj.SORT_NO);                     //Convert.ToInt32

                txtCOL_SHOW.Value = Convert.ToString(valObj.FK_SHOW);                    //Convert.ToString

                txtDISPLAY_NAME.Value = Convert.ToString(valObj.DISPLAY_NAME);           //Convert.ToString

                txtTITLE.Value = Convert.ToString(valObj.TITLE);                         //Convert.ToString

                txtDVAL.Value = Convert.ToString(valObj.DVAL);                           //Convert.ToString

                txtBILL_ROW_FORMULAR.Value = Convert.ToString(valObj.BILL_ROW_FORMULAR); //Convert.ToString

                txtBILL_COL_FORMULAR.Value = Convert.ToString(valObj.BILL_COL_FORMULAR); //Convert.ToString

                txtBILL_ISHEADER.Value = Convert.ToString(valObj.BILL_ISHEADER);         //Convert.ToString

                txtBILL_HERDERWIDTH.Value = Convert.ToString(valObj.BILL_HERDERWIDTH);   //Convert.ToInt32

                txtFORM_CHECKTYPE.Value = Convert.ToString(valObj.FORM_CHECKTYPE);       //Convert.ToString

                //txtFORM_CTRL_ID.Value = Convert.ToString(valObj.FORM_CTRL_ID);//Convert.ToInt32
                ViewState["FORM_CTRL_ID"] = valObj.FORM_CTRL_ID;
                txtFORM_SHOW.Value        = Convert.ToString(valObj.FORM_SHOW);      //Convert.ToString

                txtFORM_NEED.Value = Convert.ToString(valObj.FORM_NEED);             //Convert.ToString

                txtFORM_MIN.Value = Convert.ToString(valObj.FORM_MIN);               //Convert.ToString

                txtFORM_MAX.Value = Convert.ToString(valObj.FORM_MAX);               //Convert.ToString

                txtFORM_ONEROW.Value = Convert.ToString(valObj.FORM_ONEROW);         //Convert.ToString

                txtFORM_CTRLWIDTH.Value = Convert.ToString(valObj.FORM_CTRLWIDTH);   //Convert.ToInt32

                txtSEARCH_INBILL.Value = Convert.ToString(valObj.SEARCH_INBILL);     //Convert.ToString

                txtSEARCH_TYPE.Value = Convert.ToString(valObj.SEARCH_TYPE);         //Convert.ToString

                txtSEARCH_FORMULAR.Value = Convert.ToString(valObj.SEARCH_FORMULAR); //Convert.ToString
                //hidIsFK.Value = valObj.ISFK;
                txtBILL_AFTREDTL.Value = valObj.BILL_AFTREDTL;

                //txtTAVLE_EXISTS.Checked = valObj.TABLE_EXISTS == "1";

                //txtCOL_SYN_TO.Value = valObj.COL_SYN_TO;
                // txtCONN_SOURCE.Value = valObj.CONN_SOURCE;
                if (!string.IsNullOrEmpty(valObj.SEL_TB_COL))
                {
                    string[] arr = valObj.SEL_TB_COL.Split(',');
                    txtSEL_TBNAME.Value = arr[0]; // + "," +
                    txtSEL_KEY.Value    = arr[1]; // + "," +
                    txtSEL_NAME.Value   = arr[2];
                }
                txtPK_VALCODE.Value = valObj.PK_VALCODE;
                if ("31,32,33".IndexOf(valObj.FORM_CTRL_ID.ToString()) != -1)
                {
                    liSetItems.Visible = true;
                }

                if (billObj.P_BILL_ID > 0)
                {
                    dl_BILL_COL_FORMULAR.Visible = true;
                    dl_BILL_ROW_FORMULAR.Visible = true;
                }
                else
                {
                    dl_BILL_COL_FORMULAR.Visible = true;
                }

                txtSEL_TBNAME.Value = valObj.TABLE_NAME;

                if (valObj.IS_COL_EXISTS == "1")
                {
                    txtCOL_NAME.Disabled   = true;
                    txtDATA_TYPE.Disabled  = true;
                    txtDATA_LEN.Disabled   = true;
                    txtDATA_ACC.Disabled   = true;
                    txtTABLE_NAME.Disabled = true;
                    txtIS_AUTO.Disabled    = true;
                    txtISPK.Disabled       = true;
                    btnSelCol.Visible      = false;
                }
            }
            else
            {
                txtBILL_ID.Value = billid.ToString();

                txtTABLE_NAME.Value = billObj.TABLE_NAME;
                txtSEL_TBNAME.Value = billObj.TABLE_NAME;
                SYS_BILL_COL cccmax = new SYS_BILL_COL();
                cccmax.BILL_ID = billid;
                string sort = BLLTable <SYS_BILL_COL> .Max(SYS_BILL_COL.Attribute.SORT_NO, cccmax);

                if (!string.IsNullOrEmpty(sort))
                {
                    txtSORT_NO.Value = (int.Parse(sort) + 1).ToString();
                }
            }

            #region    //初始化控件类型
            SYS_BILL_CTRL ctrlCond = new SYS_BILL_CTRL();
            ctrlCond.OrderBy(TF_CTRL_TYPE.Attribute.SORT_NO, Order.Asc);
            DataTable dtCtrl = BLLTable <SYS_BILL_CTRL> .SelectForDataTable(new SYS_BILL_CTRL(), ctrlCond);

            //ViewState["CTRL_TYPE"] = txtFORM_CTRL_ID.Value;
            DataView dv1 = new DataView();
            dv1.Table     = dtCtrl;
            dv1.RowFilter = "P_CTRL_ID='0'";
            dv1.Sort      = "SORT_NO asc";
            for (int i = 0; i < dv1.Count; i++)
            {
                litCTRL_TYPE.Text += "<optgroup label='" + dv1[i]["CTRL_NAME"].ToString() + "'>";

                DataView dv2 = new DataView();
                dv2.Table     = dtCtrl;
                dv2.RowFilter = "P_CTRL_ID='" + dv1[i]["CTRL_ID"].ToString() + "'";
                dv2.Sort      = "SORT_NO asc";
                for (int a = 0; a < dv2.Count; a++)
                {
                    if (valObj != null && ViewState["FORM_CTRL_ID"].ToString() == dv2[a]["CTRL_ID"].ToString())
                    {
                        litCTRL_TYPE.Text += "<option value='" + dv2[a]["CTRL_ID"].ToString() + "' selected='selected'>" + dv2[a]["CTRL_NAME"].ToString() + "</option>";
                    }
                    else
                    {
                        litCTRL_TYPE.Text += "<option value='" + dv2[a]["CTRL_ID"].ToString() + "'>" + dv2[a]["CTRL_NAME"].ToString() + "</option>";
                    }
                }
                litCTRL_TYPE.Text += "</optgroup>";
            }
            #endregion


            //}
            //catch (Exception ex)
            //{
            //    litWarn.Text = ex.Message;
            //}
        }
    }
示例#15
0
    private void BindList(SYS_BILL_CTRL condObj, int curPage)
    {
        if (condObj.af_PageByAttributeItem == null)//����������û�����ķ�ҳ�������ԣ�����������������
            condObj.af_PageBy(SYS_BILL_CTRL.Attribute.CTRL_ID, Order.Desc);

        #region//����Ȩ������

        #endregion
        //condObj.PID = decimal.Parse(pid);

        listObj = BLLTable<SYS_BILL_CTRL>.Factory(conn).SelectByPage(valObj, condObj, aspPager.PageSize, curPage, ref recount);
        repList.DataSource = listObj;
        repList.DataBind();
        aspPager.RecordCount = recount;
    }
示例#16
0
    protected void Page_Load(object sender, EventArgs e)
    {
        title = valObj._ZhName + "�༭";
        Page.Title = title;
        if (!string.IsNullOrEmpty(Request["COL_ID"]))
        {
            keyid = Request["COL_ID"];
        }

        if (!string.IsNullOrEmpty(Request["KeyID"]))
        {
            keyid = Request["KeyID"];
        }

        if (!string.IsNullOrEmpty(Request["edit"]))
        {
            keyid = Request["id"];
            billid = int.Parse(Request["pid"]);
        }
        else
        {
            if (!string.IsNullOrEmpty(Request["id"]))
            {
                billid = int.Parse(Request["id"]);
            }
        }
        if (!string.IsNullOrEmpty(Request["billid"]))
        {
            billid = int.Parse(Request["billid"]);
        }
        if (ViewState["KEYID"] != null)
        {
            keyid = ViewState["KEYID"].ToString();
        }
        if (!IsPostBack)
        {
            foreach (string s in Enum.GetNames(typeof(DataBaseDataType)))
            {
                string nnn = s.Replace("_", "");
                txtDATA_TYPE.Items.Add(new ListItem(nnn, nnn));
            }
            if (billid > 0)
            {
                //txtSEL_KEY.Items.Add(new ListItem("Ĭ������ID", "BILL_ID"));
                SYS_BILL_BLL bllexd = new SYS_BILL_BLL(billid);
                if (bllexd.PKeyColSyn != null)
                {
                    string name = bllexd.PKeyColSyn.Base._COL_NOTE;
                    if (name == "")
                    {
                        name = bllexd.PKeyColSyn.COL_NAME;
                    }
                    txtSEL_KEY.Items.Add(new ListItem(name, bllexd.PKeyColSyn.COL_NAME));
                }
                SYS_BILL_COL ccc = new SYS_BILL_COL();
                ccc.BILL_ID = billid;
                ccc.FORM_SHOW = "1";
                ccc.IS_AUTO = "0";
                ccc.ISPK = "0";
                List<SYS_BILL_COL> lstCol = BLLTable<SYS_BILL_COL>.Factory(conn).Select(new SYS_BILL_COL(), ccc);
                if (lstCol != null)
                {
                    for (int i = 0; i < lstCol.Count; i++)
                    {
                        //txtCOL_SYN_TO.Items.Add(new ListItem(lstCol[i].COL_NOTE, lstCol[i].COL_NAME));
                        if (lstCol[i].ISPK == "1") {
                            txtSEL_KEY.Items.Add(new ListItem(lstCol[i].COL_NOTE, lstCol[i].COL_NAME));
                        }
                        if (!lstCol[i].IsNumber()) {
                            txtSEL_NAME.Items.Add(new ListItem(lstCol[i].COL_NOTE, lstCol[i].COL_NAME));
                        }
                    }
                }
            }
            //try
            //{
                ViewState["FORM_CTRL_ID"] = "0";

                SYS_BILL billObj = BLLTable<SYS_BILL>.Factory(conn).GetRowData(SYS_BILL.Attribute.BILL_ID, billid);
                hidTABLE_NAME.Value = billObj.TABLE_NAME;

                if (keyid != "")
                {

                    valObj = BLLTable<SYS_BILL_COL>.Factory(conn).GetRowData(SYS_BILL_COL.Attribute.COL_ID, keyid);
                    if (valObj == null) return;

                    txtISPK.Value = valObj.ISPK;
                    txtCOL_ID.Value = Convert.ToString(valObj.COL_ID);//Convert.ToInt32

                    txtBILL_ID.Value = Convert.ToString(valObj.BILL_ID);//Convert.ToInt32

                    txtTABLE_NAME.Value = Convert.ToString(valObj.TABLE_NAME);//Convert.ToString

                    txtCOL_NAME.Value = Convert.ToString(valObj.COL_NAME);//Convert.ToString
                    ViewState["txtCOL_NAME"] = txtCOL_NAME.Value;
                    hidFK_NAME.Value = valObj.FK_NAME;
                    txtCOL_NOTE.Value = Convert.ToString(valObj.COL_NOTE);//Convert.ToString

                    txtDATA_TYPE.Value = Convert.ToString(valObj.DATA_TYPE);//Convert.ToString

                    txtDATA_LEN.Value = Convert.ToString(valObj.DATA_LEN);//Convert.ToInt32

                    txtDATA_ACC.Value = Convert.ToString(valObj.DATA_ACC);//Convert.ToInt32

                    txtIS_AUTO.Value = Convert.ToString(valObj.IS_AUTO);//Convert.ToString

                    txtSORT_NO.Value = Convert.ToString(valObj.SORT_NO);//Convert.ToInt32

                    txtCOL_SHOW.Value = Convert.ToString(valObj.FK_SHOW);//Convert.ToString

                    txtDISPLAY_NAME.Value = Convert.ToString(valObj.DISPLAY_NAME);//Convert.ToString

                    txtTITLE.Value = Convert.ToString(valObj.TITLE);//Convert.ToString

                    txtDVAL.Value = Convert.ToString(valObj.DVAL);//Convert.ToString

                    txtBILL_ROW_FORMULAR.Value = Convert.ToString(valObj.BILL_ROW_FORMULAR);//Convert.ToString

                    txtBILL_COL_FORMULAR.Value = Convert.ToString(valObj.BILL_COL_FORMULAR);//Convert.ToString

                    txtBILL_ISHEADER.Value = Convert.ToString(valObj.BILL_ISHEADER);//Convert.ToString

                    txtBILL_HERDERWIDTH.Value = Convert.ToString(valObj.BILL_HERDERWIDTH);//Convert.ToInt32

                    txtFORM_CHECKTYPE.Value = Convert.ToString(valObj.FORM_CHECKTYPE);//Convert.ToString

                    //txtFORM_CTRL_ID.Value = Convert.ToString(valObj.FORM_CTRL_ID);//Convert.ToInt32
                    ViewState["FORM_CTRL_ID"] = valObj.FORM_CTRL_ID;
                    txtFORM_SHOW.Value = Convert.ToString(valObj.FORM_SHOW);//Convert.ToString

                    txtFORM_NEED.Value = Convert.ToString(valObj.FORM_NEED);//Convert.ToString

                    txtFORM_MIN.Value = Convert.ToString(valObj.FORM_MIN);//Convert.ToString

                    txtFORM_MAX.Value = Convert.ToString(valObj.FORM_MAX);//Convert.ToString

                    txtFORM_ONEROW.Value = Convert.ToString(valObj.FORM_ONEROW);//Convert.ToString

                    txtFORM_CTRLWIDTH.Value = Convert.ToString(valObj.FORM_CTRLWIDTH);//Convert.ToInt32

                    txtSEARCH_INBILL.Value = Convert.ToString(valObj.SEARCH_INBILL);//Convert.ToString

                    txtSEARCH_TYPE.Value = Convert.ToString(valObj.SEARCH_TYPE);//Convert.ToString

                    txtSEARCH_FORMULAR.Value = Convert.ToString(valObj.SEARCH_FORMULAR);//Convert.ToString
                    //hidIsFK.Value = valObj.ISFK;
                    txtBILL_AFTREDTL.Value = valObj.BILL_AFTREDTL;

                    //txtTAVLE_EXISTS.Checked = valObj.TABLE_EXISTS == "1";

                    //txtCOL_SYN_TO.Value = valObj.COL_SYN_TO;
                   // txtCONN_SOURCE.Value = valObj.CONN_SOURCE;
                    if (!string.IsNullOrEmpty(valObj.SEL_TB_COL))
                    {
                        string[] arr = valObj.SEL_TB_COL.Split(',');
                        txtSEL_TBNAME.Value = arr[0];// + "," +
                        txtSEL_KEY.Value = arr[1];// + "," +
                        txtSEL_NAME.Value = arr[2];
                    }
                    txtPK_VALCODE.Value = valObj.PK_VALCODE;
                    if ("31,32,33".IndexOf(valObj.FORM_CTRL_ID.ToString()) != -1)
                    {
                        liSetItems.Visible = true;
                    }

                    if (billObj.P_BILL_ID > 0)
                    {
                        dl_BILL_COL_FORMULAR.Visible = true;
                        dl_BILL_ROW_FORMULAR.Visible = true;
                    }
                    else
                    {
                        dl_BILL_COL_FORMULAR.Visible = true;

                    }

                    txtSEL_TBNAME.Value = valObj.TABLE_NAME;

                    if (valObj.IS_COL_EXISTS == "1")
                    {
                        txtCOL_NAME.Disabled = true;
                        txtDATA_TYPE.Disabled = true;
                        txtDATA_LEN.Disabled = true;
                        txtDATA_ACC.Disabled = true;
                        txtTABLE_NAME.Disabled = true;
                        txtIS_AUTO.Disabled = true;
                        txtISPK.Disabled = true;
                        btnSelCol.Visible = false;
                    }
                }
                else
                {
                    txtBILL_ID.Value = billid.ToString();

                    txtTABLE_NAME.Value = billObj.TABLE_NAME;
                    txtSEL_TBNAME.Value = billObj.TABLE_NAME;
                    SYS_BILL_COL cccmax = new SYS_BILL_COL();
                    cccmax.BILL_ID = billid;
                    string sort = BLLTable<SYS_BILL_COL>.Max(SYS_BILL_COL.Attribute.SORT_NO, cccmax);
                    if (!string.IsNullOrEmpty(sort)) {
                        txtSORT_NO.Value = (int.Parse(sort)+1).ToString();
                    }

                }

                #region//��ʼ���ؼ�����
                SYS_BILL_CTRL ctrlCond = new SYS_BILL_CTRL();
                ctrlCond.OrderBy(TF_CTRL_TYPE.Attribute.SORT_NO, Order.Asc);
                DataTable dtCtrl = BLLTable<SYS_BILL_CTRL>.SelectForDataTable(new SYS_BILL_CTRL(), ctrlCond);

                //ViewState["CTRL_TYPE"] = txtFORM_CTRL_ID.Value;
                DataView dv1 = new DataView();
                dv1.Table = dtCtrl;
                dv1.RowFilter = "P_CTRL_ID='0'";
                dv1.Sort = "SORT_NO asc";
                for (int i = 0; i < dv1.Count; i++)
                {
                    litCTRL_TYPE.Text += "<optgroup label='" + dv1[i]["CTRL_NAME"].ToString() + "'>";

                    DataView dv2 = new DataView();
                    dv2.Table = dtCtrl;
                    dv2.RowFilter = "P_CTRL_ID='" + dv1[i]["CTRL_ID"].ToString() + "'";
                    dv2.Sort = "SORT_NO asc";
                    for (int a = 0; a < dv2.Count; a++)
                    {
                        if (valObj != null && ViewState["FORM_CTRL_ID"].ToString() == dv2[a]["CTRL_ID"].ToString())
                        {
                            litCTRL_TYPE.Text += "<option value='" + dv2[a]["CTRL_ID"].ToString() + "' selected='selected'>" + dv2[a]["CTRL_NAME"].ToString() + "</option>";
                        }
                        else
                        {
                            litCTRL_TYPE.Text += "<option value='" + dv2[a]["CTRL_ID"].ToString() + "'>" + dv2[a]["CTRL_NAME"].ToString() + "</option>";
                        }
                    }
                    litCTRL_TYPE.Text += "</optgroup>";
                }
                #endregion

            //}
            //catch (Exception ex)
            //{
            //    litWarn.Text = ex.Message;
            //}
        }
    }
示例#17
0
    protected void Page_Load(object sender, EventArgs e)
    {
        title = valObj._ZhName + "�༭";
        Page.Title = title;
        if (!string.IsNullOrEmpty(Request["CTRL_ID"]))
        {
            keyid = Request["CTRL_ID"];
        }

        if (!string.IsNullOrEmpty(Request["KeyID"]))
        {
            keyid = Request["KeyID"];
        }
        if (!IsPostBack)
        {

            this.txtCTRL_ID.Disabled = true;
            this.txtCTRL_ID.Attributes["class"] = "dis";
            try
            {
                if (keyid != "")
                {

                    valObj = BLLTable<SYS_BILL_CTRL>.Factory(conn).GetRowData(SYS_BILL_CTRL.Attribute.CTRL_ID, keyid);
                    if(valObj==null) return ;

                    txtCTRL_ID.Value = Convert.ToString(valObj.CTRL_ID);//Convert.ToInt32

                    txtCTRL_NAME.Value = Convert.ToString(valObj.CTRL_NAME);//Convert.ToString

                    txtCTRL_CODE.Value = Convert.ToString(valObj.CTRL_CODE);//Convert.ToString

                    txtP_CTRL_ID.Value = Convert.ToString(valObj.P_CTRL_ID);//Convert.ToString

                    txtSORT_NO.Value = Convert.ToString(valObj.SORT_NO);//Convert.ToInt32

                    txtEL_HTML.Value = Convert.ToString(valObj.EL_HTML);//Convert.ToString

                    txtJS_CODE.Value = Convert.ToString(valObj.JS_CODE);//Convert.ToString
                }
            }
            catch (Exception ex)
            {
                litWarn.Text = ex.Message;
            }
        }
    }
示例#18
0
    protected void btnOK_Click(object sender, EventArgs e)
    {
        try
        {
            SYS_BILL_CTRL valObj = new SYS_BILL_CTRL();


            if (txtCTRL_ID.Value != "")
            {
                valObj.CTRL_ID = Convert.ToInt32(txtCTRL_ID.Value);
            }


            if (txtCTRL_NAME.Value != "")
            {
                valObj.CTRL_NAME = Convert.ToString(txtCTRL_NAME.Value);
            }


            if (txtCTRL_CODE.Value != "")
            {
                valObj.CTRL_CODE = Convert.ToString(txtCTRL_CODE.Value);
            }


            if (txtP_CTRL_ID.Value != "")
            {
                valObj.P_CTRL_ID = Convert.ToString(txtP_CTRL_ID.Value);
            }


            if (txtSORT_NO.Value != "")
            {
                valObj.SORT_NO = Convert.ToInt32(txtSORT_NO.Value);
            }


            if (txtEL_HTML.Value != "")
            {
                valObj.EL_HTML = Convert.ToString(txtEL_HTML.Value);
            }


            if (txtJS_CODE.Value != "")
            {
                valObj.JS_CODE = Convert.ToString(txtJS_CODE.Value);
            }

            if (keyid != "")
            {
                valObj.CTRL_ID = Convert.ToInt32(keyid);
                count          = BLLTable <SYS_BILL_CTRL> .Factory(conn).Update(valObj, SYS_BILL_CTRL.Attribute.CTRL_ID);
            }
            else
            {
                count = BLLTable <SYS_BILL_CTRL> .Factory(conn).Insert(valObj, SYS_BILL_CTRL.Attribute.CTRL_ID);

                keyid = valObj.CTRL_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
                {
                    txtCTRL_ID.Value = "";


                    txtCTRL_NAME.Value = "";


                    txtCTRL_CODE.Value = "";


                    txtP_CTRL_ID.Value = "";


                    txtSORT_NO.Value = "";


                    txtEL_HTML.Value = "";


                    txtJS_CODE.Value = "";
                }
            }
        }
        catch (Exception ex)
        {
            litWarn.Text = ex.Message;
        }
    }
示例#19
0
    protected void btnOK_Click(object sender, EventArgs e)
    {
        if (string.IsNullOrEmpty(hidCheckFields.Value))
        {
            litWarn.Text = "û��ѡ���ֶ�";
            LoadDataBase(false);
            return;
        }
        string[] fieldNames = hidCheckFields.Value.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
        if (fieldNames.Length < 1)
        {
            litWarn.Text = "û��ѡ���ֶ�";
            LoadDataBase(false);
            return;
        }
        string key = ddlDataSource.SelectedValue.Substring(0, ddlDataSource.SelectedValue.LastIndexOf('_'));
        DataBaseType dataBaseType = (DataBaseType)Enum.Parse(typeof(DataBaseType), ddlDataSource.SelectedValue.Substring(ddlDataSource.SelectedValue.LastIndexOf('_') + 1));
        DataBase db = DataBase.Factory(BillBase.GetConnByDevKey(key));
        if (db == null)
        {
            litWarn.Text = "����ʧ�ܣ���Ч���豸";
            LoadDataBase(false);
            return;
        }
        int succCount = 0;
        SYS_BILL_COL cccmax = new SYS_BILL_COL();
        cccmax.BILL_ID = billid;
        string sortStr = BLLTable<SYS_BILL_COL>.Max(SYS_BILL_COL.Attribute.SORT_NO, cccmax);
        int sort = 0;
        if (!string.IsNullOrEmpty(sortStr))
        {
            sort = int.Parse(sortStr) + 1;
        }
        SYS_BILL billObj = BLLTable<SYS_BILL>.Factory(conn).GetRowData(SYS_BILL.Attribute.BILL_ID, billid);
        SYS_BILL_CTRL ctrlCond = new SYS_BILL_CTRL();
        ctrlCond.OrderBy(TF_CTRL_TYPE.Attribute.SORT_NO, Order.Asc);
        DataTable dtCtrl = BLLTable<SYS_BILL_CTRL>.SelectForDataTable(new SYS_BILL_CTRL(), ctrlCond);
        DataView dv1 = new DataView();
        dv1.Table = dtCtrl;
        dv1.RowFilter = "P_CTRL_ID='0'";
        dv1.Sort = "SORT_NO asc";
        int ctrlid = 0;
        if (dtCtrl != null && dtCtrl.Rows.Count > 1)
        {
            ctrlid = int.Parse(dv1[0]["CTRL_ID"].ToString());
        }
        StringBuilder treeSb = new StringBuilder();
        foreach (string fieldName in fieldNames)
        {
            if (string.IsNullOrEmpty(fieldName))
                continue;
            string[] tableField = fieldName.Split('.');
            if (tableField.Length != 2)
                continue;
            if (!db.DataTables.Contains(tableField[0]))
                continue;
            DataBaseTable table = db.DataTables[tableField[0]];
            if (!table.DataFields.Contains(tableField[1]))
                continue;
            DataBaseField field = table.DataFields[tableField[1]];
            SYS_BILL_COL valObj = new SYS_BILL_COL();
            if (txtBILL_ID.Value != "")
                valObj.BILL_ID = Convert.ToInt32(txtBILL_ID.Value);

            valObj.COL_NAME = (key == "conn" ? "AIO_SYN" : key) + "_" + table.TableName + "_" + field.FieldName;

            if (BLLTable<SYS_BILL_COL>.Exists(valObj))
                continue;

            #region
            valObj.TABLE_NAME = table.TableName;

            valObj.ISPK = field.IsKeyID ? "1" : "0";

            valObj.COL_NOTE = ddlDataSource.SelectedItem.Text + (string.IsNullOrEmpty(field.Desc.ZhName) ? field.FieldName : field.Desc.ZhName);

            valObj.DATA_TYPE = field.DataType.TypeName.ToString().Replace("_", "");

            valObj.DATA_LEN = field.DataType.DataLen;

            valObj.DATA_ACC = field.DataType.Scale;

            valObj.IS_AUTO = field.IsAutoIncrease ? "1" : "0";

            valObj.SORT_NO = sort++;

            valObj.FK_SHOW = field.FieldName;

            valObj.DISPLAY_NAME = valObj.COL_NOTE;

            valObj.TITLE = valObj.COL_NOTE;

            valObj.DVAL = field.DefaultValue;

            valObj.BILL_ROW_FORMULAR = "";

            valObj.BILL_COL_FORMULAR = "";

            valObj.BILL_ISHEADER = "1";

            valObj.BILL_HERDERWIDTH = 0;

            valObj.FORM_CHECKTYPE = "string";

            valObj.FORM_CTRL_ID = ctrlid;

            valObj.FORM_SHOW = "1";

            valObj.FORM_NEED = "1";

            valObj.FORM_ONEROW = "1";

            valObj.SEARCH_INBILL = "1";

            valObj.SEARCH_TYPE = "string";

            valObj.SEARCH_FORMULAR = "LikeRight";

            if (billObj.TABLE_NAME != valObj.TABLE_NAME && key != "conn" && valObj.ISPK == "1")
            {
                valObj.ISFK = "1";
            }
            else
            {
                valObj.ISFK = "0";
            }
            valObj.FK_NAME = field.FieldName;

            valObj.BILL_AFTREDTL = "0";
            //valObj.TABLE_EXISTS = "1";
            //valObj.COL_SYN_TO = "";
            //valObj.CONN_SOURCE = key == "conn" ? "AIO_SYN" : key;

            valObj.PK_VALCODE = "";
            #endregion

            SYS_BILL_COL_EXD billExd = new SYS_BILL_COL_EXD(valObj);
            count = billExd.Add();
            if (count > 0)
            {
                if (Request["tree"] != null)
                {
                    StringBuilder sb = new StringBuilder("{");
                    sb.Append("id:'");
                    sb.Append(keyid).Append("',pid:'").Append(valObj.BILL_ID).Append("',no:").Append(valObj.SORT_NO).Append(",sc:0,name:'");

                    sb.Append(valObj.COL_NAME + "[" + valObj.COL_NOTE + "]").Append("',ntype:'col'}");
                    treeSb.Append(sb.ToString());
                }
                else
                {
                    #region
                    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("}");
                    treeSb.Append(sbData.ToString());
                    #endregion
                }
                succCount++;
            }
        }
        if (succCount > 0)
        {
            AgileFrame.Core.ScriptHelper.ResponseScript(Page, "_FormView();", false);
            litWarn.Text = "�ɹ����" + succCount + "����Ŀ";
        }
        else
        {
            litWarn.Text = "��Ŀ���ʧ��";
        }
        LoadDataBase(false);
    }
示例#20
0
    protected void btnOK_Click(object sender, EventArgs e)
    {
        if (string.IsNullOrEmpty(hidCheckFields.Value))
        {
            litWarn.Text = "没有选中字段";
            LoadDataBase(false);
            return;
        }
        string[] fieldNames = hidCheckFields.Value.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
        if (fieldNames.Length < 1)
        {
            litWarn.Text = "没有选中字段";
            LoadDataBase(false);
            return;
        }
        string       key          = ddlDataSource.SelectedValue.Substring(0, ddlDataSource.SelectedValue.LastIndexOf('_'));
        DataBaseType dataBaseType = (DataBaseType)Enum.Parse(typeof(DataBaseType), ddlDataSource.SelectedValue.Substring(ddlDataSource.SelectedValue.LastIndexOf('_') + 1));
        DataBase     db           = DataBase.Factory(BillBase.GetConnByDevKey(key));

        if (db == null)
        {
            litWarn.Text = "操作失败,无效的设备";
            LoadDataBase(false);
            return;
        }
        int          succCount = 0;
        SYS_BILL_COL cccmax    = new SYS_BILL_COL();

        cccmax.BILL_ID = billid;
        string sortStr = BLLTable <SYS_BILL_COL> .Max(SYS_BILL_COL.Attribute.SORT_NO, cccmax);

        int sort = 0;

        if (!string.IsNullOrEmpty(sortStr))
        {
            sort = int.Parse(sortStr) + 1;
        }
        SYS_BILL billObj = BLLTable <SYS_BILL> .Factory(conn).GetRowData(SYS_BILL.Attribute.BILL_ID, billid);

        SYS_BILL_CTRL ctrlCond = new SYS_BILL_CTRL();

        ctrlCond.OrderBy(TF_CTRL_TYPE.Attribute.SORT_NO, Order.Asc);
        DataTable dtCtrl = BLLTable <SYS_BILL_CTRL> .SelectForDataTable(new SYS_BILL_CTRL(), ctrlCond);

        DataView dv1 = new DataView();

        dv1.Table     = dtCtrl;
        dv1.RowFilter = "P_CTRL_ID='0'";
        dv1.Sort      = "SORT_NO asc";
        int ctrlid = 0;

        if (dtCtrl != null && dtCtrl.Rows.Count > 1)
        {
            ctrlid = int.Parse(dv1[0]["CTRL_ID"].ToString());
        }
        StringBuilder treeSb = new StringBuilder();

        foreach (string fieldName in fieldNames)
        {
            if (string.IsNullOrEmpty(fieldName))
            {
                continue;
            }
            string[] tableField = fieldName.Split('.');
            if (tableField.Length != 2)
            {
                continue;
            }
            if (!db.DataTables.Contains(tableField[0]))
            {
                continue;
            }
            DataBaseTable table = db.DataTables[tableField[0]];
            if (!table.DataFields.Contains(tableField[1]))
            {
                continue;
            }
            DataBaseField field  = table.DataFields[tableField[1]];
            SYS_BILL_COL  valObj = new SYS_BILL_COL();
            if (txtBILL_ID.Value != "")
            {
                valObj.BILL_ID = Convert.ToInt32(txtBILL_ID.Value);
            }

            valObj.COL_NAME = (key == "conn" ? "AIO_SYN" : key) + "_" + table.TableName + "_" + field.FieldName;

            if (BLLTable <SYS_BILL_COL> .Exists(valObj))
            {
                continue;
            }

            #region
            valObj.TABLE_NAME = table.TableName;

            valObj.ISPK = field.IsKeyID ? "1" : "0";

            valObj.COL_NOTE = ddlDataSource.SelectedItem.Text + (string.IsNullOrEmpty(field.Desc.ZhName) ? field.FieldName : field.Desc.ZhName);

            valObj.DATA_TYPE = field.DataType.TypeName.ToString().Replace("_", "");

            valObj.DATA_LEN = field.DataType.DataLen;

            valObj.DATA_ACC = field.DataType.Scale;

            valObj.IS_AUTO = field.IsAutoIncrease ? "1" : "0";

            valObj.SORT_NO = sort++;

            valObj.FK_SHOW = field.FieldName;

            valObj.DISPLAY_NAME = valObj.COL_NOTE;

            valObj.TITLE = valObj.COL_NOTE;

            valObj.DVAL = field.DefaultValue;

            valObj.BILL_ROW_FORMULAR = "";

            valObj.BILL_COL_FORMULAR = "";

            valObj.BILL_ISHEADER = "1";

            valObj.BILL_HERDERWIDTH = 0;

            valObj.FORM_CHECKTYPE = "string";

            valObj.FORM_CTRL_ID = ctrlid;

            valObj.FORM_SHOW = "1";

            valObj.FORM_NEED = "1";

            valObj.FORM_ONEROW = "1";

            valObj.SEARCH_INBILL = "1";

            valObj.SEARCH_TYPE = "string";

            valObj.SEARCH_FORMULAR = "LikeRight";

            if (billObj.TABLE_NAME != valObj.TABLE_NAME && key != "conn" && valObj.ISPK == "1")
            {
                valObj.ISFK = "1";
            }
            else
            {
                valObj.ISFK = "0";
            }
            valObj.FK_NAME = field.FieldName;

            valObj.BILL_AFTREDTL = "0";
            //valObj.TABLE_EXISTS = "1";
            //valObj.COL_SYN_TO = "";
            //valObj.CONN_SOURCE = key == "conn" ? "AIO_SYN" : key;

            valObj.PK_VALCODE = "";
            #endregion

            SYS_BILL_COL_EXD billExd = new SYS_BILL_COL_EXD(valObj);
            count = billExd.Add();
            if (count > 0)
            {
                if (Request["tree"] != null)
                {
                    StringBuilder sb = new StringBuilder("{");
                    sb.Append("id:'");
                    sb.Append(keyid).Append("',pid:'").Append(valObj.BILL_ID).Append("',no:").Append(valObj.SORT_NO).Append(",sc:0,name:'");

                    sb.Append(valObj.COL_NAME + "[" + valObj.COL_NOTE + "]").Append("',ntype:'col'}");
                    treeSb.Append(sb.ToString());
                }
                else
                {
                    #region
                    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("}");
                    treeSb.Append(sbData.ToString());
                    #endregion
                }
                succCount++;
            }
        }
        if (succCount > 0)
        {
            AgileFrame.Core.ScriptHelper.ResponseScript(Page, "_FormView();", false);
            litWarn.Text = "成功添加" + succCount + "个栏目";
        }
        else
        {
            litWarn.Text = "栏目添加失败";
        }
        LoadDataBase(false);
    }