Ejemplo n.º 1
0
        //批次刪除
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            ChkAdminLevelEdit("sys_settings", "Edit");
            //ChkAdminLevel("delete_sales", TWEnums.ActionEnum.Delete.ToString()); //檢查權限
            int sucCount   = 0;
            int errorCount = 0;

            BLL.quan bll = new BLL.quan();
            for (int i = 0; i < rptList.Items.Count; i++)
            {
                int      id = Convert.ToInt32(((HiddenField)rptList.Items[i].FindControl("hidId")).Value);
                CheckBox cb = (CheckBox)rptList.Items[i].FindControl("chkId");
                if (cb.Checked)
                {
                    if (bll.Delete(id))
                    {
                        sucCount += 1;
                    }
                    else
                    {
                        errorCount += 1;
                    }
                }
            }
            AddAdminLog(TWEnums.ActionEnum.Delete.ToString(), "刪除銷售活動成功" + sucCount + "條,失敗" + errorCount + "條"); //記錄日誌
            JscriptMsg("刪除成功" + sucCount + "條,失敗" + errorCount + "條!", Utils.CombUrlTxt("user_list.aspx", "keywords={0}", this.keywords));
        }
Ejemplo n.º 2
0
 //儲存排序
 protected void btnSave_Click(object sender, EventArgs e)
 {
     //ChkAdminLevel("order_sales", TWEnums.ActionEnum.Edit.ToString()); //檢查權限
     BLL.quan bll = new BLL.quan();
     for (int i = 0; i < rptList.Items.Count; i++)
     {
         int id = Convert.ToInt32(((HiddenField)rptList.Items[i].FindControl("hidId")).Value);
         int sortId;
         if (!int.TryParse(((TextBox)rptList.Items[i].FindControl("txtSortId")).Text.Trim(), out sortId))
         {
             sortId = 99;
         }
         //bll.UpdateField(id, "sort_id=" + sortId.ToString());
     }
     AddAdminLog(TWEnums.ActionEnum.Edit.ToString(), "儲存銷售活動排序"); //記錄日誌
     JscriptMsg("儲存排序成功!", Utils.CombUrlTxt("user_list.aspx", "keywords={0}", this.keywords));
 }
Ejemplo n.º 3
0
        //將excel的資料寫入資料庫
        private string InsertGoods(DataTable dt)
        {
            string result = "";

            BLL.quan   bll   = new BLL.quan();
            Model.quan model = null;

            //判斷列名是否規範
            string[] strColumn = { "名稱", "券號", "金額", "數量", "開始時間", "結束時間", "適用商品" };
            int      num       = 0;

            for (int i = 0; i < dt.Columns.Count; i++)
            {
                foreach (string str in strColumn)
                {
                    if (str == dt.Columns[i].ColumnName)
                    {
                        num++;
                    }
                }
            }

            if (num == strColumn.Length)
            {
                //遍歷主件

                foreach (DataRow dr in dt.Rows)
                {
                    if (dr[0].ToString().Trim() != "" && dr[1].ToString().Trim() != "" && dr[2].ToString().Trim() != "" && dr[3].ToString().Trim() != "")
                    {
                        bool updatea = true;
                        try
                        {
                            model = bll.GetModel(dr[1].ToString());
                        }
                        catch (Exception eee) { }
                        if (model == null)
                        {
                            model   = new Model.quan();
                            updatea = false;
                        }

                        model.quan_code       = dr[1].ToString();
                        model.quan_title      = dr[0].ToString();
                        model.quan_name       = dr[0].ToString();
                        model.quan_num        = Utils.StrToDecimal(dr[2].ToString(), 0);
                        model.quan_sort       = Utils.StrToInt(dr[3].ToString(), 0);
                        model.quan_add_date   = System.DateTime.Now;
                        model.quan_begin_date = Utils.StrToDateTime(dr[4].ToString());
                        model.quan_end_date   = Utils.StrToDateTime(dr[5].ToString());
                        model.quan_des        = getcode(dr[6].ToString());
                        model.quan_where      = "lin";
                        int pid = 0;
                        if (updatea)
                        {
                            bll.Update(model);
                        }
                        else
                        {
                            pid = bll.Add(model);
                        }
                    }
                }
            }
            else
            {
                result = "請檢查excel檔案格式!" + num + strColumn.Length;
            }
            return(result);
        }