/// <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; } }
/// <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); } } }
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, "请先登录!"); //} } }
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); } }
/// <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); }