Пример #1
0
 /// <summary>
 /// 卡号选择SelectedIndexChanged事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void dropExpensesAddCardNumber_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(this.dropExpensesAddCardNumber.SelectedValue))
     {
         this.dropExpensesAddOwner.Enabled = true;
         List <DropItem> list = new List <DropItem>();
         list.Add(new DropItem {
             ValueField = "", DisplayField = " "
         });
         CardInfo       cardInfo = CardMethods.GetCardById(Convert.ToInt32(this.dropExpensesAddCardNumber.SelectedValue));
         UserCollection coll     = ExpensesMethods.GetOwnerByCardNumber(cardInfo.CardNumber);
         if (coll != null && coll.Count > 0)
         {
             for (int i = 0; i < coll.Count; i++)
             {
                 list.Add(new DropItem {
                     ValueField = coll[i].Id.ToString(), DisplayField = coll[i].Name
                 });
             }
             this.dropExpensesAddOwner.DataSource = list;
             Helper.SetDropDownList(this.dropExpensesAddOwner);
         }
     }
     else
     {
         this.dropExpensesAddOwner.Enabled       = false;
         this.dropExpensesAddOwner.DataSource    = new List <DropItem>();
         this.dropExpensesAddOwner.SelectedValue = string.Empty;
     }
 }
Пример #2
0
        /// <summary>
        /// 删除操作
        /// </summary>
        /// <param name="source"></param>
        /// <param name="e"></param>
        protected void ExpensesListDataGrid_ItemCommand(object source, DataGridCommandEventArgs e)
        {
            string id          = string.Empty;
            int    selectindex = e.Item.ItemIndex;

            if (e.CommandName == "ExpensesImageDelete")
            {
                id = this.ExpensesListDataGrid.Items[selectindex].Cells[0].Text;
                if (!string.IsNullOrEmpty(id) && this.deleteflag == true)
                {
                    int iSuccess = ExpensesMethods.DeleteExpenses(Convert.ToInt32(id));
                    if (iSuccess > 0)
                    {
                        Alert.Show(this, "删除成功!");
                    }
                    else
                    {
                        Alert.Show(this, "删除失败!");
                    }
                    if (queryList == null)
                    {
                        queryList = new List <QueryElement>();
                    }
                    BindExpensesListDataGrid(queryList);
                }
            }
        }
Пример #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         //if (Application["user"] != null)
         //{
         if (!string.IsNullOrEmpty(Request.QueryString["ExpensesId"]))
         {
             this.ClientScript.RegisterStartupScript(this.GetType(), "", "DisplayExpensesEditdiv();", true);
             ExpensesInfo expensesInfo = ExpensesMethods.GetExpensesById(Convert.ToInt32(Request.QueryString["ExpensesId"]));
             InitializeExpensesAdd(expensesInfo);
             Session["expensensEditFlag"] = "true";
         }
         else
         {
             this.ClientScript.RegisterStartupScript(this.GetType(), "", "DisplaySysdiv();", true);
             InitializeExpensesAdd(new ExpensesInfo());
         }
         queryList = new List <QueryElement>();
         BindExpensesListDataGrid(queryList);
         //}
         //else
         //{
         //    Response.Redirect("~/Views/Login.aspx");
         //    Alert.Show(this, "请先登录!");
         //}
     }
 }
Пример #4
0
        private void BindExpensesListDataGrid(List <QueryElement> list)
        {
            ExpensesCollection coll = ExpensesMethods.GetExpensesList(list);

            this.ExpensesListDataGrid.DataSource = coll;
            this.ExpensesListDataGrid.DataBind();
            for (int i = 0; i < coll.Count; i++)
            {
                ExpensesInfo expenses = coll[i];
                CardInfo     cardInfo = CardMethods.GetCardByCardNumber(expenses.CardNumber, expenses.OwnerId);
                string       bank     = StaticRescourse.DisplayBank(cardInfo.BankId);
                this.ExpensesListDataGrid.Items[i].Cells[4].Text = StaticRescourse.DisplaySpendType(expenses.SpendType);
                this.ExpensesListDataGrid.Items[i].Cells[6].Text = expenses.SpendDate.ToString("yyyy-MM-dd");
                this.ExpensesListDataGrid.Items[i].Cells[7].Text = StaticRescourse.DisplaySpendMode(expenses.SpendMode);
            }
        }
Пример #5
0
        /// <summary>
        /// 新增提交
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnExpensesAddSubmit_Click(object sender, EventArgs e)
        {
            #region 验证
            ExpensesInfo expensesInfo = new ExpensesInfo();
            if (Session["expensensEditFlag"].Equals("true"))
            {
                this.ClientScript.RegisterStartupScript(this.GetType(), "", "DisplayExpensesEditdiv();", true);
                expensesInfo.Id = Convert.ToInt32(Request.QueryString["ExpensesId"]);
            }
            else
            {
                this.ClientScript.RegisterStartupScript(this.GetType(), "", "DisplayExpensesAdddiv();", true);
            }
            if (string.IsNullOrEmpty(this.dropExpensesAddCardNumber.SelectedValue))
            {
                Alert.Show(this, "请输入卡号!");
                this.dropExpensesAddCardNumber.Focus();
                return;
            }

            if (string.IsNullOrEmpty(this.txtExpensesAddAmount.Text.Trim()))
            {
                Alert.Show(this, "请输入支出金额!");
                this.txtExpensesAddAmount.Focus();
                return;
            }

            if (string.IsNullOrEmpty(this.txtExpensesAddSpendDate.Text.Trim()))
            {
                Alert.Show(this, "请输入支出日期!");
                this.txtExpensesAddSpendDate.Focus();
                return;
            }

            if (string.IsNullOrEmpty(this.dropExpensesAddOwner.SelectedValue))
            {
                Alert.Show(this, "请输入资产所有者!");
                this.dropExpensesAddOwner.Focus();
                return;
            }

            if (string.IsNullOrEmpty(this.dropExpensesAddSpendType.SelectedValue))
            {
                Alert.Show(this, "请输入消费方式!");
                this.dropExpensesAddSpendType.Focus();
                return;
            }

            if (string.IsNullOrEmpty(this.txtExpensesAddConsumerName.Text.Trim()))
            {
                Alert.Show(this, "请输入消费者!");
                this.txtExpensesAddConsumerName.Focus();
                return;
            }
            #endregion

            #region 赋值

            expensesInfo.OwnerId   = Convert.ToInt32(this.dropExpensesAddOwner.SelectedValue);
            expensesInfo.OwnerName = this.dropExpensesAddOwner.SelectedItem.Text;
            CardInfo cardInfo = CardMethods.GetCardById(Convert.ToInt32(this.dropExpensesAddCardNumber.SelectedValue));
            expensesInfo.CardId         = Convert.ToInt32(this.dropExpensesAddCardNumber.SelectedValue);
            expensesInfo.CardNumber     = cardInfo.CardNumber;
            expensesInfo.BankCardNumber = this.dropExpensesAddCardNumber.SelectedItem.Text;
            expensesInfo.SpendType      = Convert.ToInt32(this.dropExpensesAddSpendType.SelectedValue);
            expensesInfo.HowToUse       = this.txtExpensesAddHowToUse.Text.Trim();
            if (string.IsNullOrEmpty(this.txtExpensesAddPrice.Text.Trim()))
            {
                expensesInfo.Price = 0;
            }
            else
            {
                expensesInfo.Price = Convert.ToSingle(this.txtExpensesAddPrice.Text.Trim());
            }

            if (string.IsNullOrEmpty(this.txtExpensesAddNumber.Text.Trim()))
            {
                expensesInfo.Number = 0;
            }
            else
            {
                expensesInfo.Number = Convert.ToInt32(this.txtExpensesAddNumber.Text.Trim());
            }
            expensesInfo.Amount    = Convert.ToSingle(this.txtExpensesAddAmount.Text.Trim());
            expensesInfo.SpendDate = Convert.ToDateTime(this.txtExpensesAddSpendDate.Text.Trim());
            expensesInfo.SpendMode = Convert.ToInt32(this.dropExpensesAddSpendMode.SelectedValue);
            UserInfo userInfo = UserMethods.GetUserByName(this.txtExpensesAddConsumerName.Text.Trim());
            if (userInfo.Id > 0)
            {
                expensesInfo.ConsumerId = userInfo.Id;
            }
            else
            {
                expensesInfo.ConsumerId = 0;
            }
            expensesInfo.ConsumerName = this.txtExpensesAddConsumerName.Text.Trim();
            expensesInfo.Content      = this.txtExpensesAddContent.Text.Trim();
            #endregion
            int iSuccess = ExpensesMethods.InsertOrUpdatetoExpenses(expensesInfo);
            this.ClientScript.RegisterStartupScript(this.GetType(), "", "DisplayExpensesAdddiv();", true);
            if (iSuccess > 0)
            {
                Alert.Show(this, "新增一条收入成功!");
            }
            else if (iSuccess == -1)
            {
                Alert.Show(this, "修改成功!");
            }
            else
            {
                Alert.Show(this, "操作失败!");
            }
            InitializeExpensesAdd(new ExpensesInfo());
            queryList = new List <QueryElement>();
            BindExpensesListDataGrid(queryList);
        }