/// <summary>
 /// ��ȡlistҳ������Դ  
 /// ֧����ģ�������
 /// ֧��ö����
 /// ֧��ʱ���ʽ
 /// </summary>
 /// <param name="attr"></param>
 /// <returns></returns>
 public string GetHtmlList(AttributeItem attr, WEC_REQUEST this1)
 {
     attr.IsEnable();
     string html = null;
     object value1 = (this1.GetValue(attr));
     DataBaseTable dt1; DataBaseField f1;
     if (AgileFrame.Orm.PersistenceLayer.DAL.Base.RunTime.Factory(this1.ConnectKey).DataBase.TryGetValueAll(attr.TableName, attr.FieldName,
         out dt1, out f1))
     {
         if (dt1.IDField != null && dt1.IDField.FieldName == attr.FieldName)
         {
             //html = "<a href='index.aspx?id=" + this1.GetValue(dt1.FieldID.FieldName) + "'>" + html + "</a>";
         }
         else if (dt1.NameField != null && dt1.NameField.FieldName == attr.FieldName)
         {
             html = "<a href='?id=" + this1.GetValue(dt1.IDField.FieldName) + "'>" + value1 + "</a>";
         }
         else if (f1.Desc.CtrlType == BaseCtrlType.SelectDrop
             || f1.Desc.CtrlType == BaseCtrlType.SelectSingle
             || f1.Desc.CtrlType == BaseCtrlType.SelectMultiple)//ö����
         {
             html = BaseFormHelper.Factory(this1.ConnectKey).GetOptionText(attr, value1);
         }
         else if (f1.Desc.CtrlType == BaseCtrlType.Select_RelationUser
             || f1.Desc.CtrlType == BaseCtrlType.Select_RelationFK)//����
         {
             //f1.(attr, value1);
         }
     }
     if (html == null)
         html = Convert.ToString(value1);
     return html;
 }
示例#2
0
    /// <summary>
    /// 获取list页的数据源
    /// 支持主模块的链接
    /// 支持枚举量
    /// 支持时间格式
    /// </summary>
    /// <param name="attr"></param>
    /// <returns></returns>
    public string GetHtmlList(AttributeItem attr, WEC_REQUEST this1)
    {
        attr.IsEnable();
        string        html = null;
        object        value1 = (this1.GetValue(attr));
        DataBaseTable dt1; DataBaseField f1;

        if (AgileFrame.Orm.PersistenceLayer.DAL.Base.RunTime.Factory(this1.ConnectKey).DataBase.TryGetValueAll(attr.TableName, attr.FieldName,
                                                                                                               out dt1, out f1))
        {
            if (dt1.IDField != null && dt1.IDField.FieldName == attr.FieldName)
            {
                //html = "<a href='index.aspx?id=" + this1.GetValue(dt1.FieldID.FieldName) + "'>" + html + "</a>";
            }
            else if (dt1.NameField != null && dt1.NameField.FieldName == attr.FieldName)
            {
                html = "<a href='?id=" + this1.GetValue(dt1.IDField.FieldName) + "'>" + value1 + "</a>";
            }
            else if (f1.Desc.CtrlType == BaseCtrlType.SelectDrop ||
                     f1.Desc.CtrlType == BaseCtrlType.SelectSingle ||
                     f1.Desc.CtrlType == BaseCtrlType.SelectMultiple)//枚举量
            {
                html = BaseFormHelper.Factory(this1.ConnectKey).GetOptionText(attr, value1);
            }
            else if (f1.Desc.CtrlType == BaseCtrlType.Select_RelationUser ||
                     f1.Desc.CtrlType == BaseCtrlType.Select_RelationFK)//父表
            {
                //f1.(attr, value1);
            }
        }
        if (html == null)
        {
            html = Convert.ToString(value1);
        }
        return(html);
    }
    protected void btnOK_Click(object sender, EventArgs e)
    {
        try
        {
            WEC_REQUEST valObj = new WEC_REQUEST();

            if (txtTID.Value != "")
                valObj.TID = Convert.ToDecimal(txtTID.Value);

            //��ӵ����
            if (valObj.TID == 0)
            {
                WEC_REQUEST cond = new WEC_REQUEST();
                cond.KEYWORD = Convert.ToString(txtKEYWORD.Value);
                cond.AID = Convert.ToInt32(userBase2.Curraid);
                if (BLLTable<WEC_REQUEST>.Count(cond) > 0)
                {
                    ScriptManager.RegisterStartupScript(Page, this.GetType(), "goto", "alert('���������ظ��ؼ���')", true);
                    return;
                }
            }

            if(txtAID.Value !="" )
                valObj.AID = Convert.ToDecimal(txtAID.Value);

            if(txtKEYWORD.Value !="" )
                valObj.KEYWORD = Convert.ToString(txtKEYWORD.Value);

            if(txtMATCH_TYPE.Value !="" )
                valObj.MATCH_TYPE = Convert.ToInt32(txtMATCH_TYPE.Value);

            if (txtKIND.Value.Equals("5"))
            {
                valObj.MEMO = hidPICURL.Value; ;

            }
            else
            {
                valObj.MEMO = Convert.ToString(txtMEMO.Value);
            }

            if(txtKIND.Value !="" )
                valObj.KIND = Convert.ToInt32(txtKIND.Value);

            if(txtSTATUS.Value !="" )
                valObj.STATUS = Convert.ToInt32(txtSTATUS.Value);

            if(txtADDTIME.Value !="" )
                valObj.ADDTIME = Convert.ToDateTime(txtADDTIME.Value);

            if (valObj.TID >0)
            {
                //valObj.TID = Convert.ToDecimal(keyid);
                count = BLLTable<WEC_REQUEST>.Update(valObj, WEC_REQUEST.Attribute.TID);
            }
            else
            {
                count = BLLTable<WEC_REQUEST>.Insert(valObj, WEC_REQUEST.Attribute.TID);
                keyid = valObj.TID.ToString();

            }

            //ͼƬ�ظ�
            if (kind.Equals("5"))
            {
                string path=valObj.MEMO;
                path = path.Substring(path.LastIndexOf('/')+1);
                string filepath=Request.PhysicalApplicationPath+path;
                filepath = filepath.Replace('\\', '/');
                string content = HttpUtil.uploadFile(filepath, HttpUtil.getAccessToken("wx69c300b3e390be5b", "3c06a3f6eb8a562b278583dff8b9da1c"), "image");
                JavaScriptSerializer a = new JavaScriptSerializer();
                Dictionary<string, object> o = (Dictionary<string, object>)a.DeserializeObject(content);
                string media_id = (string)o["media_id"];
                WEC_REQUEST_MEDIA media = new WEC_REQUEST_MEDIA();
                media.MEIDAID = media_id;
                media.TID = valObj.TID;
                media.ADDTIME = DateTime.Now;
                media.TYPE = 0;
                media.FILENAME = filepath;
                BLLTable<WEC_REQUEST_MEDIA>.Insert(media,WEC_REQUEST_MEDIA.Attribute.ID);
            }

            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
                {

                    txtTID.Value ="";

                    txtAID.Value ="";

                    txtKEYWORD.Value ="";

                    txtMATCH_TYPE.Value ="";

                    txtMEMO.Value ="";

                    txtKIND.Value ="";

                    txtSTATUS.Value ="";

                    txtADDTIME.Value ="";
                }
            }
        }
        catch (Exception ex)
        {
            litWarn.Text = ex.Message;
        }
    }
示例#4
0
    protected void btnOK_Click(object sender, EventArgs e)
    {
        try
        {
            WEC_REQUEST valObj = new WEC_REQUEST();

            WEC_REQUEST cond = new WEC_REQUEST();
            cond.KIND = -1;

            if (txtAID.Value != "")
            {
                valObj.AID = Convert.ToDecimal(txtAID.Value);
            }

            if (txtKEYWORD.Value != "")
            {
                valObj.KEYWORD = Convert.ToString(txtKEYWORD.Value);
            }

            if (txtMEMO.Value != "")
            {
                valObj.MEMO = Convert.ToString(txtMEMO.Value);
            }

            valObj.KIND = -1;

            if (txtSTATUS.Value != "")
            {
                valObj.STATUS = Convert.ToInt32(txtSTATUS.Value);
            }

            if (txtADDTIME.Value != "")
            {
                valObj.ADDTIME = Convert.ToDateTime(txtADDTIME.Value);
            }

            if (BLLTable <WEC_REQUEST> .Count(cond) > 0)
            {
                //valObj.TID = Convert.ToDecimal(keyid);
                count = BLLTable <WEC_REQUEST> .Update(valObj, WEC_REQUEST.Attribute.KIND);
            }
            else
            {
                count = BLLTable <WEC_REQUEST> .Insert(valObj, WEC_REQUEST.Attribute.TID);
            }
            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);
                    }
                }
            }
        }
        catch (Exception ex)
        {
            litWarn.Text = ex.Message;
        }
    }
    protected void btnOK_Click(object sender, EventArgs e)
    {
        try
        {
            WEC_REQUEST valObj = new WEC_REQUEST();

            WEC_REQUEST cond = new WEC_REQUEST();
            cond.KIND = -1;

            if (txtAID.Value != "")
                valObj.AID = Convert.ToDecimal(txtAID.Value);

            if (txtKEYWORD.Value != "")
                valObj.KEYWORD = Convert.ToString(txtKEYWORD.Value);

            if (txtMEMO.Value != "")
                valObj.MEMO = Convert.ToString(txtMEMO.Value);

            valObj.KIND = -1;

            if (txtSTATUS.Value != "")
                valObj.STATUS = Convert.ToInt32(txtSTATUS.Value);

            if (txtADDTIME.Value != "")
                valObj.ADDTIME = Convert.ToDateTime(txtADDTIME.Value);

            if (BLLTable<WEC_REQUEST>.Count(cond) > 0)
            {
                //valObj.TID = Convert.ToDecimal(keyid);
                count = BLLTable<WEC_REQUEST>.Update(valObj, WEC_REQUEST.Attribute.KIND);
            }
            else
            {
                count = BLLTable<WEC_REQUEST>.Insert(valObj, WEC_REQUEST.Attribute.TID);
            }
            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);
                    }
                }
            }
        }
        catch (Exception ex)
        {
            litWarn.Text = ex.Message;
        }
    }
示例#6
0
    protected void btnOK_Click(object sender, EventArgs e)
    {
        try
        {
            WEC_REQUEST valObj = new WEC_REQUEST();

            if (txtTID.Value != "")
            {
                valObj.TID = Convert.ToDecimal(txtTID.Value);
            }

            //Ìí¼ÓµÄÇé¿ö
            if (valObj.TID == 0)
            {
                WEC_REQUEST cond = new WEC_REQUEST();
                cond.KEYWORD = Convert.ToString(txtKEYWORD.Value);
                cond.AID     = Convert.ToInt32(userBase2.Curraid);
                if (BLLTable <WEC_REQUEST> .Count(cond) > 0)
                {
                    ScriptManager.RegisterStartupScript(Page, this.GetType(), "goto", "alert('ÇëÎðÊäÈëÖظ´¹Ø¼ü×Ö')", true);
                    return;
                }
            }

            if (txtAID.Value != "")
            {
                valObj.AID = Convert.ToDecimal(txtAID.Value);
            }


            if (txtKEYWORD.Value != "")
            {
                valObj.KEYWORD = Convert.ToString(txtKEYWORD.Value);
            }


            if (txtMATCH_TYPE.Value != "")
            {
                valObj.MATCH_TYPE = Convert.ToInt32(txtMATCH_TYPE.Value);
            }


            if (txtKIND.Value.Equals("5"))
            {
                valObj.MEMO = hidPICURL.Value;;
            }
            else
            {
                valObj.MEMO = Convert.ToString(txtMEMO.Value);
            }


            if (txtKIND.Value != "")
            {
                valObj.KIND = Convert.ToInt32(txtKIND.Value);
            }


            if (txtSTATUS.Value != "")
            {
                valObj.STATUS = Convert.ToInt32(txtSTATUS.Value);
            }


            if (txtADDTIME.Value != "")
            {
                valObj.ADDTIME = Convert.ToDateTime(txtADDTIME.Value);
            }

            if (valObj.TID > 0)
            {
                //valObj.TID = Convert.ToDecimal(keyid);
                count = BLLTable <WEC_REQUEST> .Update(valObj, WEC_REQUEST.Attribute.TID);
            }
            else
            {
                count = BLLTable <WEC_REQUEST> .Insert(valObj, WEC_REQUEST.Attribute.TID);

                keyid = valObj.TID.ToString();
            }

            //ͼƬ»Ø¸´
            if (kind.Equals("5"))
            {
                string path = valObj.MEMO;
                path = path.Substring(path.LastIndexOf('/') + 1);
                string filepath = Request.PhysicalApplicationPath + path;
                filepath = filepath.Replace('\\', '/');
                string content = HttpUtil.uploadFile(filepath, HttpUtil.getAccessToken("wx69c300b3e390be5b", "3c06a3f6eb8a562b278583dff8b9da1c"), "image");
                JavaScriptSerializer        a = new JavaScriptSerializer();
                Dictionary <string, object> o = (Dictionary <string, object>)a.DeserializeObject(content);
                string            media_id    = (string)o["media_id"];
                WEC_REQUEST_MEDIA media       = new WEC_REQUEST_MEDIA();
                media.MEIDAID  = media_id;
                media.TID      = valObj.TID;
                media.ADDTIME  = DateTime.Now;
                media.TYPE     = 0;
                media.FILENAME = filepath;
                BLLTable <WEC_REQUEST_MEDIA> .Insert(media, WEC_REQUEST_MEDIA.Attribute.ID);
            }


            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
                {
                    txtTID.Value = "";


                    txtAID.Value = "";


                    txtKEYWORD.Value = "";


                    txtMATCH_TYPE.Value = "";


                    txtMEMO.Value = "";


                    txtKIND.Value = "";


                    txtSTATUS.Value = "";


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