Пример #1
0
    protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        TextBox txt_name   = GridView1.Rows[e.RowIndex].FindControl("txt_name") as TextBox;
        TextBox txt_remark = GridView1.Rows[e.RowIndex].FindControl("txt_remark") as TextBox;
        TextBox txt_sort   = GridView1.Rows[e.RowIndex].FindControl("txt_sort") as TextBox;
        int     temp_sort  = 0;

        if (!int.TryParse(txt_sort.Text.Trim(), out temp_sort))
        {
            AJAXManager.Alert(this.UpdatePanel1, "请输入正确的排序");
            return;
        }

        int     id = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Values["cid"]);
        courier dp = BLL.courierManager.SearchByID(id);

        dp.cname   = string.IsNullOrEmpty(txt_name.Text) ? "" : txt_name.Text.Trim();
        dp.cremark = string.IsNullOrEmpty(txt_remark.Text) ? "" : txt_remark.Text.Trim();
        dp.csort   = temp_sort;

        if (BLL.courierManager.Update(dp) != 1)
        {
            AJAXManager.Alert(this.UpdatePanel1, "修改失败");
        }
        else
        {
            GridView1.EditIndex = -1;
            bind();
        }
    }
Пример #2
0
        /// <summary>
        /// 从一个OleDbDataReader里读数据
        /// </summary>
        /// <param name="Reader">OleDbDataReader</param>
        /// <returns>courierExample</returns>
        public static courier GetByReader(OleDbDataReader Reader)
        {
            courier courierExample = new courier();

            courierExample.cid     = Reader["cid"] == DBNull.Value ? 0 : (int)Reader["cid"];
            courierExample.cname   = Reader["cname"] == DBNull.Value ? null : Reader["cname"].ToString();
            courierExample.cremark = Reader["cremark"] == DBNull.Value ? null : Reader["cremark"].ToString();
            courierExample.csort   = Reader["csort"] == DBNull.Value ? 0 : (int)Reader["csort"];
            return(courierExample);
        }
Пример #3
0
    protected void btn_save_Click(object sender, EventArgs e)
    {
        try
        {
            string name      = txt_name.Text.Trim();
            string remark    = txt_remark.Text.Trim();
            string sort      = txt_sort.Text.Trim();
            int    temp_sort = 0;
            if (!int.TryParse(sort, out temp_sort))
            {
                Manager.Alert("请输入正确的排序", Page);
                return;
            }

            courier dp = new courier();


            if (!string.IsNullOrEmpty(id))
            {
                dp = BLL.courierManager.SearchByID(Convert.ToInt32(id));
            }


            dp.cname   = name;
            dp.cremark = remark;
            dp.csort   = temp_sort;
            int res;
            if (string.IsNullOrEmpty(id))
            {
                res = BLL.courierManager.Insert(dp);
            }
            else
            {
                res = BLL.courierManager.Update(dp);
            }
            if (res == 1)
            {
                Manager.Alert("保存成功", Page);
            }
            else
            {
                Manager.Alert("保存失败", Page);
            }
        }
        catch (Exception ex)
        {
            Manager.Alert(ex.ToString(), Page);
        }
        Manager.page_href_reload(Page);
    }
Пример #4
0
        /// <summary>
        /// 查询全部数据
        /// </summary>
        /// <returns>IList</returns>
        /*查看是否为视图*/
        public IList <courier> SearchAll()
        {
            Access.DBHelper.sqlstr = "select * from courier order by csort asc  ";
            List <courier>  list   = new List <courier>();
            OleDbDataReader reader = Access.DBHelper.ExecuteReader();

            while (reader.Read())
            {
                courier Obj = GetByReader(reader);
                list.Add(Obj);
            }
            reader.Close();
            return(list);
        }
Пример #5
0
 public bool Deletecourier(long courier_id)
 {
     try
     {
         courier oCourier = _entities.couriers.FirstOrDefault(c => c.courier_id == courier_id);
         _entities.couriers.Attach(oCourier);
         _entities.couriers.Remove(oCourier);
         _entities.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Пример #6
0
        public bool Editcourier(courier courier)
        {
            try
            {
                courier cr = _entities.couriers.Find(courier.courier_id);
                cr.courier_name = courier.courier_name;
                cr.cell         = courier.cell;
                _entities.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Пример #7
0
        /// <summary>
        /// 根据cid,查询一条数据
        /// </summary>
        /// <param name="cid">快递编号</param>
        /// <returns></returns>
        public courier SearchByID(int cid)
        {
            Access.DBHelper.sqlstr = "select * from courier where cid = @cid";
            OleDbParameter[] param = new OleDbParameter[] {
                new OleDbParameter("@cid", cid)
            };
            OleDbDataReader reader = Access.DBHelper.ExecuteReader(param);
            courier         Obj    = null;

            if (reader.Read())
            {
                Obj = GetByReader(reader);
            }
            reader.Close();
            return(Obj);
        }
Пример #8
0
        public HttpResponseMessage Post([FromBody] Models.courier courier)
        {
            try
            {
                if (string.IsNullOrEmpty(courier.courier_name))
                {
                    var formatter = RequestFormat.JsonFormaterString();
                    return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                        output = "error", msg = "Courier is Empty"
                    }, formatter));
                }
                else
                {
                    if (courierRepository.CheckDuplicateCouriers(courier.courier_name))
                    {
                        var formatter = RequestFormat.JsonFormaterString();
                        return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                            output = "error", msg = "Courier Already Exists"
                        }, formatter));
                    }
                    else
                    {
                        courier insert_brand = new courier
                        {
                            courier_name = courier.courier_name,
                            cell         = courier.cell
                        };

                        courierRepository.AddCourier(insert_brand);
                        var formatter = RequestFormat.JsonFormaterString();
                        return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                            output = "success", msg = "Courier saved successfully"
                        }, formatter));
                    }
                }
            }
            catch (Exception ex)
            {
                var formatter = RequestFormat.JsonFormaterString();
                return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation {
                    output = "error", msg = ex.ToString()
                }, formatter));
            }
        }
Пример #9
0
        public long AddCourier(courier courier)
        {
            try
            {
                courier insert_courier = new courier
                {
                    courier_name = courier.courier_name,
                    cell         = courier.cell
                };

                _entities.couriers.Add(insert_courier);
                _entities.SaveChanges();
                long last_insert_id = insert_courier.courier_id;
                return(last_insert_id);
            }
            catch (Exception ex)
            {
                return(0);
            }
        }
Пример #10
0
 void bind()
 {
     if (!string.IsNullOrEmpty(id))
     {
         int temp = 0;
         if (int.TryParse(id, out temp))
         {
             courier dp = courierManager.SearchByID(temp);
             if (dp != null)
             {
                 try
                 {
                     txt_name.Text   = dp.cname;
                     txt_remark.Text = dp.cremark;
                     txt_sort.Text   = dp.csort.ToString();
                 }
                 catch { }
             }
         }
     }
 }
Пример #11
0
        /// <summary>
        /// 根据表,获取一个OleDbParameter数组
        /// </summary>
        /// <returns>OleDbParameter[]</returns>
        public static OleDbParameter[] GetOleDbParameter(courier courierExample)
        {
            List <OleDbParameter> list_param = new List <OleDbParameter>();

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

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

            foreach (OleDbParameter p in list_param)
            {
                param[index] = p;
                index++;
            }
            return(param);
        }
Пример #12
0
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="courier">courier表实例</param>
 /// <returns>int</returns>
 public static int Update(courier courierExample)
 {
     return(Service.Update(courierExample));
 }
Пример #13
0
 /// <summary>
 /// 插入方法
 /// </summary>
 /// <param name="courier">courier表实例</param>
 /// <returns>int</returns>
 public static int Insert(courier courierExample)
 {
     return(Service.Insert(courierExample));
 }
Пример #14
0
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="courier">courier表实例</param>
 /// <returns>int</returns>
 public int Update(courier courierExample)
 {
     Access.DBHelper.sqlstr = "update courier set cname=@cname,cremark=@cremark,csort=@csort where cid=" + courierExample.cid;
     return(Access.DBHelper.ExecuteNonQuery(GetOleDbParameter(courierExample)));
 }
Пример #15
0
 /// <summary>
 /// 插入方法
 /// </summary>
 /// <param name="courier">courier表实例</param>
 /// <returns>int</returns>
 public int Insert(courier courierExample)
 {
     Access.DBHelper.sqlstr = "insert into  courier (cname,cremark,csort)values(@cname,@cremark,@csort)";
     return(Access.DBHelper.ExecuteNonQuery(GetOleDbParameter(courierExample)));
 }