Пример #1
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);
        }