예제 #1
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(WebDemo.Model.WebDemo.DataExportCodeInfo model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into DataExportCodeInfo(");
            strSql.Append("ID,Name,StrSql,ShowDeptCondition,InfoCondition,DateCondition,ExtCondition,AscString,GridViewWidth,ExportType,ShowHeader,SplitChar,CreateDbfSql,DbfFileName,Remark,EndDateCondition,ShowOtherHeader,ExportCols)");
            strSql.Append(" values (");
            strSql.Append("@ID,@Name,@StrSql,@ShowDeptCondition,@InfoCondition,@DateCondition,@ExtCondition,@AscString,@GridViewWidth,@ExportType,@ShowHeader,@SplitChar,@CreateDbfSql,@DbfFileName,@Remark,@EndDateCondition,@ShowOtherHeader,@ExportCols)");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ID",                SqlDbType.Int,         4),
                new SqlParameter("@Name",              SqlDbType.VarChar,    50),
                new SqlParameter("@StrSql",            SqlDbType.VarChar,  2000),
                new SqlParameter("@ShowDeptCondition", SqlDbType.Bit,         1),
                new SqlParameter("@InfoCondition",     SqlDbType.VarChar,   200),
                new SqlParameter("@DateCondition",     SqlDbType.VarChar,   200),
                new SqlParameter("@ExtCondition",      SqlDbType.VarChar,   200),
                new SqlParameter("@AscString",         SqlDbType.VarChar,    50),
                new SqlParameter("@GridViewWidth",     SqlDbType.Int,         4),
                new SqlParameter("@ExportType",        SqlDbType.VarChar,    50),
                new SqlParameter("@ShowHeader",        SqlDbType.Bit,         1),
                new SqlParameter("@SplitChar",         SqlDbType.VarChar,    50),
                new SqlParameter("@CreateDbfSql",      SqlDbType.VarChar,  2000),
                new SqlParameter("@DbfFileName",       SqlDbType.VarChar,    50),
                new SqlParameter("@Remark",            SqlDbType.VarChar,   200),
                new SqlParameter("@EndDateCondition",  SqlDbType.VarChar,   200),
                new SqlParameter("@ShowOtherHeader",   SqlDbType.NVarChar, 4000),
                new SqlParameter("@ExportCols",        SqlDbType.NVarChar, 4000)
            };
            parameters[0].Value  = model.ID;
            parameters[1].Value  = model.Name;
            parameters[2].Value  = model.StrSql;
            parameters[3].Value  = model.ShowDeptCondition;
            parameters[4].Value  = model.InfoCondition;
            parameters[5].Value  = model.DateCondition;
            parameters[6].Value  = model.ExtCondition;
            parameters[7].Value  = model.AscString;
            parameters[8].Value  = model.GridViewWidth;
            parameters[9].Value  = model.ExportType;
            parameters[10].Value = model.ShowHeader;
            parameters[11].Value = model.SplitChar;
            parameters[12].Value = model.CreateDbfSql;
            parameters[13].Value = model.DbfFileName;
            parameters[14].Value = model.Remark;
            parameters[15].Value = model.EndDateCondition;
            parameters[16].Value = model.ShowOtherHeader;
            parameters[17].Value = model.ExportCols;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #2
0
 private void ShowInfo(int ID)
 {
     WebDemo.BLL.WebDemo.DataExportCodeInfo   bll   = new WebDemo.BLL.WebDemo.DataExportCodeInfo();
     WebDemo.Model.WebDemo.DataExportCodeInfo model = bll.GetModel(ID);
     this.lblID.Text     = model.ID.ToString();
     this.txtName.Text   = model.Name;
     this.txtStrSql.Text = model.StrSql;
     this.chkShowDeptCondition.Checked = model.ShowDeptCondition;
     this.txtInfoCondition.Text        = model.InfoCondition;
     this.txtDateCondition.Text        = model.DateCondition;
     this.txtExtCondition.Text         = model.ExtCondition;
     this.txtAscString.Text            = model.AscString;
     this.txtGridViewWidth.Text        = model.GridViewWidth.ToString();
     this.txtExportType.Text           = model.ExportType;
     this.chkShowHeader.Checked        = model.ShowHeader;
     this.txtSplitChar.Text            = model.SplitChar;
     this.txtCreateDbfSql.Text         = model.CreateDbfSql;
     this.txtDbfFileName.Text          = model.DbfFileName;
     this.txtRemark.Text           = model.Remark;
     this.txtEndDateCondition.Text = model.EndDateCondition;
     this.txtShowOtherHeader.Text  = model.ShowOtherHeader;
     this.txtExportCols.Text       = model.ExportCols;
 }
예제 #3
0
 private void ShowInfo(int ID)
 {
     WebDemo.BLL.WebDemo.DataExportCodeInfo   bll   = new WebDemo.BLL.WebDemo.DataExportCodeInfo();
     WebDemo.Model.WebDemo.DataExportCodeInfo model = bll.GetModel(ID);
     this.lblID.Text                = model.ID.ToString();
     this.lblName.Text              = model.Name;
     this.lblStrSql.Text            = model.StrSql;
     this.lblShowDeptCondition.Text = model.ShowDeptCondition?"是":"否";
     this.lblInfoCondition.Text     = model.InfoCondition;
     this.lblDateCondition.Text     = model.DateCondition;
     this.lblExtCondition.Text      = model.ExtCondition;
     this.lblAscString.Text         = model.AscString;
     this.lblGridViewWidth.Text     = model.GridViewWidth.ToString();
     this.lblExportType.Text        = model.ExportType;
     this.lblShowHeader.Text        = model.ShowHeader?"是":"否";
     this.lblSplitChar.Text         = model.SplitChar;
     this.lblCreateDbfSql.Text      = model.CreateDbfSql;
     this.lblDbfFileName.Text       = model.DbfFileName;
     this.lblRemark.Text            = model.Remark;
     this.lblEndDateCondition.Text  = model.EndDateCondition;
     this.lblShowOtherHeader.Text   = model.ShowOtherHeader;
     this.lblExportCols.Text        = model.ExportCols;
 }
예제 #4
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public WebDemo.Model.WebDemo.DataExportCodeInfo GetModel(int ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 ID,Name,StrSql,ShowDeptCondition,InfoCondition,DateCondition,ExtCondition,AscString,GridViewWidth,ExportType,ShowHeader,SplitChar,CreateDbfSql,DbfFileName,Remark,EndDateCondition,ShowOtherHeader,ExportCols from DataExportCodeInfo ");
            strSql.Append(" where ID=@ID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ID", SqlDbType.Int, 4)
            };
            parameters[0].Value = ID;

            WebDemo.Model.WebDemo.DataExportCodeInfo model = new WebDemo.Model.WebDemo.DataExportCodeInfo();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
예제 #5
0
        public void btnSave_Click(object sender, EventArgs e)
        {
            string strErr = "";

            if (this.txtName.Text.Trim().Length == 0)
            {
                strErr += "Name不能为空!\\n";
            }
            if (this.txtStrSql.Text.Trim().Length == 0)
            {
                strErr += "StrSql不能为空!\\n";
            }
            if (this.txtInfoCondition.Text.Trim().Length == 0)
            {
                strErr += "InfoCondition不能为空!\\n";
            }
            if (this.txtDateCondition.Text.Trim().Length == 0)
            {
                strErr += "DateCondition不能为空!\\n";
            }
            if (this.txtExtCondition.Text.Trim().Length == 0)
            {
                strErr += "ExtCondition不能为空!\\n";
            }
            if (this.txtAscString.Text.Trim().Length == 0)
            {
                strErr += "AscString不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtGridViewWidth.Text))
            {
                strErr += "GridViewWidth格式错误!\\n";
            }
            if (this.txtExportType.Text.Trim().Length == 0)
            {
                strErr += "ExportType不能为空!\\n";
            }
            if (this.txtSplitChar.Text.Trim().Length == 0)
            {
                strErr += "SplitChar不能为空!\\n";
            }
            if (this.txtCreateDbfSql.Text.Trim().Length == 0)
            {
                strErr += "CreateDbfSql不能为空!\\n";
            }
            if (this.txtDbfFileName.Text.Trim().Length == 0)
            {
                strErr += "DbfFileName不能为空!\\n";
            }
            if (this.txtRemark.Text.Trim().Length == 0)
            {
                strErr += "Remark不能为空!\\n";
            }
            if (this.txtEndDateCondition.Text.Trim().Length == 0)
            {
                strErr += "EndDateCondition不能为空!\\n";
            }
            if (this.txtShowOtherHeader.Text.Trim().Length == 0)
            {
                strErr += "ShowOtherHeader不能为空!\\n";
            }
            if (this.txtExportCols.Text.Trim().Length == 0)
            {
                strErr += "ExportCols不能为空!\\n";
            }

            if (strErr != "")
            {
                MessageBox.Show(this, strErr);
                return;
            }
            int    ID                = int.Parse(this.lblID.Text);
            string Name              = this.txtName.Text;
            string StrSql            = this.txtStrSql.Text;
            bool   ShowDeptCondition = this.chkShowDeptCondition.Checked;
            string InfoCondition     = this.txtInfoCondition.Text;
            string DateCondition     = this.txtDateCondition.Text;
            string ExtCondition      = this.txtExtCondition.Text;
            string AscString         = this.txtAscString.Text;
            int    GridViewWidth     = int.Parse(this.txtGridViewWidth.Text);
            string ExportType        = this.txtExportType.Text;
            bool   ShowHeader        = this.chkShowHeader.Checked;
            string SplitChar         = this.txtSplitChar.Text;
            string CreateDbfSql      = this.txtCreateDbfSql.Text;
            string DbfFileName       = this.txtDbfFileName.Text;
            string Remark            = this.txtRemark.Text;
            string EndDateCondition  = this.txtEndDateCondition.Text;
            string ShowOtherHeader   = this.txtShowOtherHeader.Text;
            string ExportCols        = this.txtExportCols.Text;


            WebDemo.Model.WebDemo.DataExportCodeInfo model = new WebDemo.Model.WebDemo.DataExportCodeInfo();
            model.ID                = ID;
            model.Name              = Name;
            model.StrSql            = StrSql;
            model.ShowDeptCondition = ShowDeptCondition;
            model.InfoCondition     = InfoCondition;
            model.DateCondition     = DateCondition;
            model.ExtCondition      = ExtCondition;
            model.AscString         = AscString;
            model.GridViewWidth     = GridViewWidth;
            model.ExportType        = ExportType;
            model.ShowHeader        = ShowHeader;
            model.SplitChar         = SplitChar;
            model.CreateDbfSql      = CreateDbfSql;
            model.DbfFileName       = DbfFileName;
            model.Remark            = Remark;
            model.EndDateCondition  = EndDateCondition;
            model.ShowOtherHeader   = ShowOtherHeader;
            model.ExportCols        = ExportCols;

            WebDemo.BLL.WebDemo.DataExportCodeInfo bll = new WebDemo.BLL.WebDemo.DataExportCodeInfo();
            bll.Update(model);
            Maticsoft.Common.MessageBox.ShowAndRedirect(this, "保存成功!", "list.aspx");
        }
예제 #6
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public WebDemo.Model.WebDemo.DataExportCodeInfo DataRowToModel(DataRow row)
 {
     WebDemo.Model.WebDemo.DataExportCodeInfo model = new WebDemo.Model.WebDemo.DataExportCodeInfo();
     if (row != null)
     {
         if (row["ID"] != null && row["ID"].ToString() != "")
         {
             model.ID = int.Parse(row["ID"].ToString());
         }
         if (row["Name"] != null)
         {
             model.Name = row["Name"].ToString();
         }
         if (row["StrSql"] != null)
         {
             model.StrSql = row["StrSql"].ToString();
         }
         if (row["ShowDeptCondition"] != null && row["ShowDeptCondition"].ToString() != "")
         {
             if ((row["ShowDeptCondition"].ToString() == "1") || (row["ShowDeptCondition"].ToString().ToLower() == "true"))
             {
                 model.ShowDeptCondition = true;
             }
             else
             {
                 model.ShowDeptCondition = false;
             }
         }
         if (row["InfoCondition"] != null)
         {
             model.InfoCondition = row["InfoCondition"].ToString();
         }
         if (row["DateCondition"] != null)
         {
             model.DateCondition = row["DateCondition"].ToString();
         }
         if (row["ExtCondition"] != null)
         {
             model.ExtCondition = row["ExtCondition"].ToString();
         }
         if (row["AscString"] != null)
         {
             model.AscString = row["AscString"].ToString();
         }
         if (row["GridViewWidth"] != null && row["GridViewWidth"].ToString() != "")
         {
             model.GridViewWidth = int.Parse(row["GridViewWidth"].ToString());
         }
         if (row["ExportType"] != null)
         {
             model.ExportType = row["ExportType"].ToString();
         }
         if (row["ShowHeader"] != null && row["ShowHeader"].ToString() != "")
         {
             if ((row["ShowHeader"].ToString() == "1") || (row["ShowHeader"].ToString().ToLower() == "true"))
             {
                 model.ShowHeader = true;
             }
             else
             {
                 model.ShowHeader = false;
             }
         }
         if (row["SplitChar"] != null)
         {
             model.SplitChar = row["SplitChar"].ToString();
         }
         if (row["CreateDbfSql"] != null)
         {
             model.CreateDbfSql = row["CreateDbfSql"].ToString();
         }
         if (row["DbfFileName"] != null)
         {
             model.DbfFileName = row["DbfFileName"].ToString();
         }
         if (row["Remark"] != null)
         {
             model.Remark = row["Remark"].ToString();
         }
         if (row["EndDateCondition"] != null)
         {
             model.EndDateCondition = row["EndDateCondition"].ToString();
         }
         if (row["ShowOtherHeader"] != null)
         {
             model.ShowOtherHeader = row["ShowOtherHeader"].ToString();
         }
         if (row["ExportCols"] != null)
         {
             model.ExportCols = row["ExportCols"].ToString();
         }
     }
     return(model);
 }
예제 #7
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(WebDemo.Model.WebDemo.DataExportCodeInfo model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update DataExportCodeInfo set ");
            strSql.Append("Name=@Name,");
            strSql.Append("StrSql=@StrSql,");
            strSql.Append("ShowDeptCondition=@ShowDeptCondition,");
            strSql.Append("InfoCondition=@InfoCondition,");
            strSql.Append("DateCondition=@DateCondition,");
            strSql.Append("ExtCondition=@ExtCondition,");
            strSql.Append("AscString=@AscString,");
            strSql.Append("GridViewWidth=@GridViewWidth,");
            strSql.Append("ExportType=@ExportType,");
            strSql.Append("ShowHeader=@ShowHeader,");
            strSql.Append("SplitChar=@SplitChar,");
            strSql.Append("CreateDbfSql=@CreateDbfSql,");
            strSql.Append("DbfFileName=@DbfFileName,");
            strSql.Append("Remark=@Remark,");
            strSql.Append("EndDateCondition=@EndDateCondition,");
            strSql.Append("ShowOtherHeader=@ShowOtherHeader,");
            strSql.Append("ExportCols=@ExportCols");
            strSql.Append(" where ID=@ID ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Name",              SqlDbType.VarChar,    50),
                new SqlParameter("@StrSql",            SqlDbType.VarChar,  2000),
                new SqlParameter("@ShowDeptCondition", SqlDbType.Bit,         1),
                new SqlParameter("@InfoCondition",     SqlDbType.VarChar,   200),
                new SqlParameter("@DateCondition",     SqlDbType.VarChar,   200),
                new SqlParameter("@ExtCondition",      SqlDbType.VarChar,   200),
                new SqlParameter("@AscString",         SqlDbType.VarChar,    50),
                new SqlParameter("@GridViewWidth",     SqlDbType.Int,         4),
                new SqlParameter("@ExportType",        SqlDbType.VarChar,    50),
                new SqlParameter("@ShowHeader",        SqlDbType.Bit,         1),
                new SqlParameter("@SplitChar",         SqlDbType.VarChar,    50),
                new SqlParameter("@CreateDbfSql",      SqlDbType.VarChar,  2000),
                new SqlParameter("@DbfFileName",       SqlDbType.VarChar,    50),
                new SqlParameter("@Remark",            SqlDbType.VarChar,   200),
                new SqlParameter("@EndDateCondition",  SqlDbType.VarChar,   200),
                new SqlParameter("@ShowOtherHeader",   SqlDbType.NVarChar, 4000),
                new SqlParameter("@ExportCols",        SqlDbType.NVarChar, 4000),
                new SqlParameter("@ID",                SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.Name;
            parameters[1].Value  = model.StrSql;
            parameters[2].Value  = model.ShowDeptCondition;
            parameters[3].Value  = model.InfoCondition;
            parameters[4].Value  = model.DateCondition;
            parameters[5].Value  = model.ExtCondition;
            parameters[6].Value  = model.AscString;
            parameters[7].Value  = model.GridViewWidth;
            parameters[8].Value  = model.ExportType;
            parameters[9].Value  = model.ShowHeader;
            parameters[10].Value = model.SplitChar;
            parameters[11].Value = model.CreateDbfSql;
            parameters[12].Value = model.DbfFileName;
            parameters[13].Value = model.Remark;
            parameters[14].Value = model.EndDateCondition;
            parameters[15].Value = model.ShowOtherHeader;
            parameters[16].Value = model.ExportCols;
            parameters[17].Value = model.ID;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }