Exemple #1
0
        /// <summary>
        /// 从一个OleDbDataReader里读数据
        /// </summary>
        /// <param name="Reader">OleDbDataReader</param>
        /// <returns>yh_goodstypeExample</returns>
        public static yh_goodstype GetByReader(OleDbDataReader Reader)
        {
            yh_goodstype yh_goodstypeExample = new yh_goodstype();

            yh_goodstypeExample.gtanme  = Reader["gtanme"] == DBNull.Value ? null : Reader["gtanme"].ToString();
            yh_goodstypeExample.gtdate  = Reader["gtdate"] == DBNull.Value ? new DateTime() : Convert.ToDateTime(Reader["gtdate"]);
            yh_goodstypeExample.gtid    = Reader["gtid"] == DBNull.Value ? 0 : (int)Reader["gtid"];
            yh_goodstypeExample.gtsort  = Reader["gtsort"] == DBNull.Value ? null : Reader["gtsort"].ToString();
            yh_goodstypeExample.gtstate = Reader["gtstate"] == DBNull.Value ? null : Reader["gtstate"].ToString();
            return(yh_goodstypeExample);
        }
Exemple #2
0
        /// <summary>
        /// 查询全部数据
        /// </summary>
        /// <returns>IList</returns>
        /*查看是否为视图*/
        public IList <yh_goodstype> SearchAll(bool isall)
        {
            Access.DBHelper.sqlstr = "select * from yh_goodstype " + (isall ? "" : " where gtstate='1' ") + "  order by gtsort asc  ";
            List <yh_goodstype> list   = new List <yh_goodstype>();
            OleDbDataReader     reader = Access.DBHelper.ExecuteReader();

            while (reader.Read())
            {
                yh_goodstype Obj = GetByReader(reader);
                list.Add(Obj);
            }
            reader.Close();
            return(list);
        }
Exemple #3
0
    protected void btn_save_Click(object sender, EventArgs e)
    {
        string  name;
        string  sort;
        decimal temp;

        if (string.IsNullOrEmpty(txt_name.Text))
        {
            Manager.Alert("请输入名称", Page);
            txt_name.Focus();
            return;
        }
        else
        {
            name = txt_name.Text.Trim();
        }
        if (string.IsNullOrEmpty(txt_sort.Text))
        {
            Manager.Alert("请输入排序", Page);
            txt_sort.Focus();
            return;
        }
        else
        {
            sort = txt_sort.Text.Trim();
        }
        if (!decimal.TryParse(sort, out temp))
        {
            Manager.Alert("请输入正确的排序", Page);
            txt_sort.Focus();
            return;
        }
        yh_goodstype gt = new yh_goodstype();

        gt.gtanme  = name;
        gt.gtsort  = sort;
        gt.gtdate  = DateTime.Now;
        gt.gtstate = "1";


        if (BLL.yh_goodstypeManager.Insert(gt) != 1)
        {
            Manager.Alert("添加失败", Page);
        }
        else
        {
            Manager.Alert("添加成功", Page);
        }
        Manager.page_href_reload(Page);
    }
Exemple #4
0
    protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        TextBox txt_sort = GridView1.Rows[e.RowIndex].FindControl("txt_sort") as TextBox;
        TextBox txt_name = GridView1.Rows[e.RowIndex].FindControl("txt_name") as TextBox;

        string  name;
        string  sort;
        decimal temp;

        if (string.IsNullOrEmpty(txt_name.Text))
        {
            Manager.Alert("请输入名称", Page);
            txt_name.Focus();
            return;
        }
        else
        {
            name = txt_name.Text.Trim();
        }
        if (string.IsNullOrEmpty(txt_sort.Text))
        {
            Manager.Alert("请输入排序", Page);
            txt_sort.Focus();
            return;
        }
        else
        {
            sort = txt_sort.Text.Trim();
        }
        if (!decimal.TryParse(sort, out temp))
        {
            Manager.Alert("请输入正确的排序", Page);
            txt_sort.Focus();
            return;
        }
        int          id = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Values["gtid"]);
        yh_goodstype gt = BLL.yh_goodstypeManager.SearchBygtid(id);

        gt.gtanme = name;
        gt.gtsort = sort;


        if (BLL.yh_goodstypeManager.Update(gt) != 1)
        {
            Manager.Alert("修改失败", Page);
        }
        Manager.page_href_reload(Page);
    }
Exemple #5
0
        /// <summary>
        /// 根据gtid,查询一条数据
        /// </summary>
        /// <param name="gtid">商品类型</param>
        /// <returns></returns>
        public yh_goodstype SearchBygtid(int gtid)
        {
            Access.DBHelper.sqlstr = "select * from yh_goodstype where gtid = @gtid";
            OleDbParameter[] param = new OleDbParameter[] {
                new OleDbParameter("@gtid", gtid)
            };
            OleDbDataReader reader = Access.DBHelper.ExecuteReader(param);
            yh_goodstype    Obj    = null;

            if (reader.Read())
            {
                Obj = GetByReader(reader);
            }
            reader.Close();
            return(Obj);
        }
Exemple #6
0
    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        string state = e.CommandName;

        if (state == "state")
        {
            int id = Convert.ToInt32(GridView1.DataKeys[((e.CommandSource as LinkButton).NamingContainer as GridViewRow).RowIndex].Values["gtid"].ToString());
            if (id != 0)
            {
                yh_goodstype fx = BLL.yh_goodstypeManager.SearchBygtid(id);
                fx.gtstate = fx.gtstate == "1" ? "2" : "1";
                if (BLL.yh_goodstypeManager.Update(fx) != 1)
                {
                    Manager.Alert("修改失败", Page);
                }
            }
            Manager.page_href_reload(Page);
        }
    }
Exemple #7
0
        /// <summary>
        /// 根据表,获取一个OleDbParameter数组
        /// </summary>
        /// <returns>OleDbParameter[]</returns>
        public static OleDbParameter[] GetOleDbParameter(yh_goodstype yh_goodstypeExample)
        {
            List <OleDbParameter> list_param = new List <OleDbParameter>();

            if (!string.IsNullOrEmpty(yh_goodstypeExample.gtanme))
            {
                list_param.Add(new OleDbParameter("@gtanme", yh_goodstypeExample.gtanme));
            }
            else
            {
                list_param.Add(new OleDbParameter("@gtanme", DBNull.Value));
            }
            if (!string.IsNullOrEmpty(yh_goodstypeExample.gtsort))
            {
                list_param.Add(new OleDbParameter("@gtsort", yh_goodstypeExample.gtsort));
            }
            else
            {
                list_param.Add(new OleDbParameter("@gtsort", DBNull.Value));
            }

            if (!string.IsNullOrEmpty(yh_goodstypeExample.gtstate))
            {
                list_param.Add(new OleDbParameter("@gtstate", yh_goodstypeExample.gtstate));
            }
            else
            {
                list_param.Add(new OleDbParameter("@gtstate", DBNull.Value));
            }
            OleDbParameter[] param = new OleDbParameter[list_param.Count];
            int index = 0;

            foreach (OleDbParameter p in list_param)
            {
                param[index] = p;
                index++;
            }
            return(param);
        }
Exemple #8
0
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="yh_goodstype">yh_goodstype表实例</param>
 /// <returns>int</returns>
 public int Update(yh_goodstype yh_goodstypeExample)
 {
     Access.DBHelper.sqlstr = "update yh_goodstype set gtanme=@gtanme,gtdate='" + yh_goodstypeExample.gtdate.ToString() + "',gtsort=@gtsort,gtstate=@gtstate where gtid=" + yh_goodstypeExample.gtid;
     return(Access.DBHelper.ExecuteNonQuery(GetOleDbParameter(yh_goodstypeExample)));
 }
Exemple #9
0
 /// <summary>
 /// 插入方法
 /// </summary>
 /// <param name="yh_goodstype">yh_goodstype表实例</param>
 /// <returns>int</returns>
 public int Insert(yh_goodstype yh_goodstypeExample)
 {
     Access.DBHelper.sqlstr = "insert into  yh_goodstype (gtanme,gtdate,gtsort,gtstate)values(@gtanme,'" + yh_goodstypeExample.gtdate.ToString() + "',@gtsort,@gtstate)";
     return(Access.DBHelper.ExecuteNonQuery(GetOleDbParameter(yh_goodstypeExample)));
 }
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="yh_goodstype">yh_goodstype表实例</param>
 /// <returns>int</returns>
 public static int Update(yh_goodstype yh_goodstypeExample)
 {
     return(Service.Update(yh_goodstypeExample));
 }
 /// <summary>
 /// 插入方法
 /// </summary>
 /// <param name="yh_goodstype">yh_goodstype表实例</param>
 /// <returns>int</returns>
 public static int Insert(yh_goodstype yh_goodstypeExample)
 {
     return(Service.Insert(yh_goodstypeExample));
 }