Пример #1
0
 private void ShowInfo(int _id)
 {
     BLL.account   bll   = new BLL.account();
     Model.account model = bll.GetModel(_id);
     ddlXiehui.SelectedValue   = model.xiehui_id.ToString();
     ddlBSubject.SelectedValue = model.b_subject.ToString();
     ddlSSubject.SelectedValue = model.s_subject.ToString();
     txtAddTime.Text           = model.date.Value.ToString("yyyy-MM-dd");
     txtZhaiyao.Text           = model.zhaiyao;
     txtJie.Text = model.jie.ToString();
     txtDai.Text = model.dai.ToString();
     //绑定图片相册
     rptAlbumList.DataSource = model.albums;
     rptAlbumList.DataBind();
 }
Пример #2
0
        private bool DoEdit(int _id)
        {
            bool result = false;

            BLL.account   bll   = new BLL.account();
            Model.account model = bll.GetModel(_id);
            model.xiehui_id = Utils.StrToInt(ddlXiehui.SelectedValue.ToString(), 0);
            model.b_subject = Utils.StrToInt(ddlBSubject.SelectedValue.ToString(), 0);
            model.s_subject = Utils.StrToInt(ddlSSubject.SelectedValue.ToString(), 0);
            model.date      = Utils.StrToDateTime(txtAddTime.Text.Trim());
            model.zhaiyao   = txtZhaiyao.Text.Trim();
            model.jie       = Utils.StrToDecimal(Utils.ObjectToStr(txtJie.Text.Trim()), 0);
            model.dai       = Utils.StrToDecimal(Utils.ObjectToStr(txtDai.Text.Trim()), 0);
            #region 保存相册====================
            //检查是否有自定义图片
            if (model.albums != null)
            {
                model.albums.Clear();
            }
            string[] albumArr   = Request.Form.GetValues("hid_photo_name");
            string[] remarkArr  = Request.Form.GetValues("hid_photo_remark");
            string[] linkUrlArr = Request.Form.GetValues("hid_photo_link_url");
            if (albumArr != null)
            {
                List <Model.account_albums> ls = new List <Model.account_albums>();
                for (int i = 0; i < albumArr.Length; i++)
                {
                    string[] imgArr = albumArr[i].Split('|');
                    int      img_id = Utils.StrToInt(imgArr[0], 0);
                    if (imgArr.Length == 3)
                    {
                        if (linkUrlArr != null && !string.IsNullOrEmpty(linkUrlArr[i]) && !string.IsNullOrEmpty(remarkArr[i]))
                        {
                            ls.Add(new Model.account_albums {
                                id = img_id, account_id = _id, original_path = imgArr[1], thumb_path = imgArr[2], remark = remarkArr[i], link_url = linkUrlArr[i]
                            });
                        }
                        else if (linkUrlArr != null && !string.IsNullOrEmpty(remarkArr[i]) && string.IsNullOrEmpty(linkUrlArr[i]))
                        {
                            ls.Add(new Model.account_albums {
                                id = img_id, account_id = _id, original_path = imgArr[1], thumb_path = imgArr[2], remark = remarkArr[i]
                            });
                        }
                        else if (linkUrlArr != null && !string.IsNullOrEmpty(linkUrlArr[i]) && string.IsNullOrEmpty(remarkArr[i]))
                        {
                            ls.Add(new Model.account_albums {
                                id = img_id, account_id = _id, original_path = imgArr[1], thumb_path = imgArr[2], link_url = linkUrlArr[i]
                            });
                        }
                        else
                        {
                            ls.Add(new Model.account_albums {
                                id = img_id, account_id = _id, original_path = imgArr[1], thumb_path = imgArr[2]
                            });
                        }
                    }
                }
                model.albums = ls;
            }
            #endregion
            if (bll.Update(model))
            {
                AddAdminLog(DTEnums.ActionEnum.Edit.ToString(), "修改记账信息:" + model.xiehui_id); //记录日志
                result = true;
            }

            return(result);
        }