protected void gv_List_RowDeleting(object sender, GridViewDeleteEventArgs e) { ListTable <PDT_ClassifyGiftCostRate> _details = (ListTable <PDT_ClassifyGiftCostRate>)ViewState["Details"]; int _id = int.Parse(this.gv_List.DataKeys[e.RowIndex]["ID"].ToString()); _details.Remove(_id.ToString()); BindGrid(); }
protected void gv_Detail_RowDeleting(object sender, GridViewDeleteEventArgs e) { int title = (int)gv_Detail.DataKeys[e.RowIndex]["AccountTitle"]; ListTable <CM_ContractDetail> _details = ViewState["Details"] as ListTable <CM_ContractDetail>; _details.Remove(title.ToString()); BindGrid(); }
protected void gv_List_RowDeleting(object sender, GridViewDeleteEventArgs e) { ListTable <PDT_ProductCost> _details = (ListTable <PDT_ProductCost>)ViewState["Details"]; int _product = int.Parse(this.gv_List.DataKeys[e.RowIndex]["Product"].ToString()); _details.Remove(_product.ToString()); BindGrid(); }
protected void gv_List_RowDeleting(object sender, GridViewDeleteEventArgs e) { int _product = int.Parse(this.gv_List.DataKeys[e.RowIndex]["Product"].ToString()); ListTable <PDT_ProductPrice_Detail> _details = ViewState["Details"] as ListTable <PDT_ProductPrice_Detail>; _details.Remove(_product.ToString()); ViewState["Details"] = _details; BindGrid(); }
protected void gv_List_RowDeleting(object sender, GridViewDeleteEventArgs e) { int id = (int)gv_List.DataKeys[e.RowIndex]["ID"]; ListTable <FNA_FeeApplyDetail> _details = ViewState["Details"] as ListTable <FNA_FeeApplyDetail>; _details.Remove(id.ToString()); BindGrid(); }
protected void gv_List_RowDeleting(object sender, GridViewDeleteEventArgs e) { int id = (int)gv_List.DataKeys[e.RowIndex][0]; ListTable <FNA_FeeWriteOffDetail> _details = Session["FeeWriteOffDetails"] as ListTable <FNA_FeeWriteOffDetail>; _details.Remove(id.ToString()); BindGrid(); BindFeeApplyNoWriteOff(); }
protected void gv_OrderList_RowDeleting(object sender, GridViewDeleteEventArgs e) { int id = (int)gv_OrderList.DataKeys[e.RowIndex]["ApplyDetailID"]; ListTable <ORD_OrderDeliveryDetail> _details = ViewState["Details"] as ListTable <ORD_OrderDeliveryDetail>; _details.Remove(id.ToString()); BindOrderApplyCanDelivery(); BindGrid(); }
protected void gv_FeeDetialList_RowDeleting(object sender, GridViewDeleteEventArgs e) { string _name = (string)gv_List.DataKeys[e.RowIndex]["Name"]; ListTable <EWF_Flow_DataObject> lt = (ListTable <EWF_Flow_DataObject>)ViewState["ListTable"]; if (lt.Contains(_name)) { lt.Remove(_name); } BindGrid(); }
protected void gv_List_RowDeleting(object sender, GridViewDeleteEventArgs e) { Guid RecipientRole = (Guid)gv_List.DataKeys[e.RowIndex]["RecipientRole"]; ListTable <EWF_Flow_ProcessJointDecision_Recipients> items = (ListTable <EWF_Flow_ProcessJointDecision_Recipients>)ViewState["Details"]; items.Remove(RecipientRole.ToString()); BindGrid(); if (ViewState["SelectedRecipientRole"] != null) { ViewState["SelectedRecipientRole"] = null; btn_Save_Recipients.Text = "添加会审角色"; } }
protected void gv_List_RowDeleting(object sender, GridViewDeleteEventArgs e) { if (ViewState["Details"] == null) { return; } ListTable <PBM_DeliveryDetail> Details = (ListTable <PBM_DeliveryDetail>)ViewState["Details"]; int id = (int)gv_List.DataKeys[e.RowIndex]["ID"]; Details.Remove(id.ToString()); BindGrid(); }
private bool SaveGrid() { #region 获取关联品牌明细 string relatebrands = ""; foreach (ListItem item in cbl_Brand.Items) { if (item.Selected) { relatebrands += item.Value + ","; } } if (relatebrands.EndsWith(",")) { relatebrands = relatebrands.Substring(0, relatebrands.Length - 1); } #endregion ListTable <FNA_FeeApplyDetail> _details = ViewState["Details"] as ListTable <FNA_FeeApplyDetail>; foreach (GridViewRow gr in gv_List.Rows) { FNA_FeeApplyDetail item = new FNA_FeeApplyDetail(); item.ID = (int)gv_List.DataKeys[gr.RowIndex]["ID"]; if (select_Client.SelectValue != "") { item.Client = int.Parse(select_Client.SelectValue); item["RelateLinkMan"] = ddl_LinkMan.SelectedValue; item.SalesForcast = decimal.Parse(tbx_SalesForcast.Text); } item.AccountTitle = int.Parse(((DropDownList)gr.FindControl("ddl_AccountTitle")).SelectedValue); if (((TextBox)gr.FindControl("tbx_ApplyCost")).Text.Trim() != "") { item.ApplyCost = decimal.Parse(((TextBox)gr.FindControl("tbx_ApplyCost")).Text.Trim()); } if (((TextBox)gr.FindControl("tbx_DICost")).Text.Trim() != "") { item.DICost = decimal.Parse(((TextBox)gr.FindControl("tbx_DICost")).Text.Trim()); } if (item.AccountTitle > 1 && item.ApplyCost != 0) { #region 获取费用的开始及截止日期 TextBox tbx_BeginDate = (TextBox)gr.FindControl("tbx_BeginDate"); TextBox tbx_EndDate = (TextBox)gr.FindControl("tbx_EndDate"); if (tbx_BeginDate != null && !string.IsNullOrEmpty(tbx_BeginDate.Text)) { item.BeginDate = DateTime.Parse(tbx_BeginDate.Text); item.BeginMonth = AC_AccountMonthBLL.GetMonthByDate(item.BeginDate); } else { item.BeginDate = _details[item.ID.ToString()].BeginDate; item.BeginMonth = _details[item.ID.ToString()].BeginMonth; } if (tbx_EndDate != null && !string.IsNullOrEmpty(tbx_EndDate.Text)) { item.EndDate = DateTime.Parse(tbx_EndDate.Text); item.EndMonth = AC_AccountMonthBLL.GetMonthByDate(item.EndDate); } else { item.EndDate = _details[item.ID.ToString()].EndDate; item.EndMonth = _details[item.ID.ToString()].EndMonth; } if (item.BeginDate > item.EndDate) { MessageBox.Show(this, "费用发生范围的开始时间不能大于截止时间"); return(false); } #endregion item.LastWriteOffMonth = int.Parse(ddl_LastWriteOffMonth.SelectedValue); item.Remark = ((TextBox)gr.FindControl("tbx_Remark")).Text; if (item.Remark == "") { MessageBox.Show(this, "费用说明必填"); return(false); } if (TreeTableBLL.GetChild("MCS_PUB.dbo.AC_AccountTitle", "ID", "SuperID", item.AccountTitle).Rows.Count > 0) { MessageBox.Show(this, "费用科目必须选择最底级会计科目!" + ((DropDownList)gr.FindControl("ddl_AccountTitle")).SelectedItem.Text); return(false); } item.Flag = 1; //未报销 item.RelateBrands = relatebrands; _details.Update(item); } else { _details.Remove(item); } } return(true); }
private bool SaveGrid() { ListTable <FNA_FeeWriteOffDetail> _details = ViewState["Details"] as ListTable <FNA_FeeWriteOffDetail>; foreach (GridViewRow gr in gv_List.Rows) { int id = (int)gv_List.DataKeys[gr.RowIndex]["ID"]; FNA_FeeWriteOffDetail item = _details.GetListItem().FirstOrDefault(p => p.ID == id); if (item == null) { item = new FNA_FeeWriteOffDetail(); item.ID = id; } item.AccountTitle = int.Parse(((DropDownList)gr.FindControl("ddl_AccountTitle")).SelectedValue); //忽略手工直填的电话费及手机费,必须通过专用面板加入报销信息 if (item.AccountTitle == ConfigHelper.GetConfigInt("TeleCostACTitle") || item.AccountTitle == ConfigHelper.GetConfigInt("MobileCostACTitle")) { if (((TextBox)gr.FindControl("tbx_WriteOffCost")).Enabled) { _details.Remove(item); } continue; } if (((TextBox)gr.FindControl("tbx_WriteOffCost")).Text.Trim() != "") { item.WriteOffCost = decimal.Parse(((TextBox)gr.FindControl("tbx_WriteOffCost")).Text.Trim()); } if (item.AccountTitle > 1 && item.WriteOffCost != 0) { #region 获取选择的会计月 if (gr.FindControl("ddl_BeginMonth") != null && item.BeginMonth.ToString() != ((DropDownList)gr.FindControl("ddl_BeginMonth")).SelectedValue) { item.BeginMonth = int.Parse(((DropDownList)gr.FindControl("ddl_BeginMonth")).SelectedValue); item.EndMonth = item.BeginMonth; AC_AccountMonth month = new AC_AccountMonthBLL(item.BeginMonth).Model; item.BeginDate = month.BeginDate; item.EndDate = month.EndDate; } #endregion item.Remark = ((TextBox)gr.FindControl("tbx_Remark")).Text; if (item.Remark == "") { MessageBox.Show(this, "备注必填"); return(false); } _details.Update(item); } else { _details.Remove(item); } } return(true); }