/// <summary> /// 修改权限 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void RG_Power_UpdateCommand(object sender, GridCommandEventArgs e) { Ccb_CheckedChanged(e); var editedItem = e.Item as GridEditableItem; var info = new CostReportAuditingInfo(); if (editedItem != null) { info.PowerId = new Guid(editedItem.GetDataKeyValue("PowerId").ToString()); info.AuditingFilialeId = new Guid(((DropDownList)editedItem.FindControl("DDL_Filiale")).SelectedValue); info.AuditingBranchId = new Guid(((DropDownList)editedItem.FindControl("DDL_Branch")).SelectedValue); info.AuditingPositionId = new Guid(((DropDownList)editedItem.FindControl("DDL_Position")).SelectedValue); } info.MinAmount = -1; info.MaxAmount = -1; info.ReportBranchId = BranchID; if (editedItem != null) { info.Description = ((TextBox)editedItem.FindControl("TB_Description")).Text; } info.Kind = (int)CostReportAuditingType.Invoice; try { _costReportAuditingPower.UpdatePower(info); RG_Power.Rebind(); CheckChanged = false; } catch (Exception ex) { RAM.Alert("权限修改失败!" + ex.Message); } }
/// <summary> /// 修改权限 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void RG_Power_UpdateCommand(object sender, GridCommandEventArgs e) { var editedItem = e.Item as GridEditableItem; var info = new CompanyInvoicePowerInfo(); if (editedItem != null) { info.PowerID = new Guid(editedItem.GetDataKeyValue("PowerID").ToString()); info.FilialeID = new Guid(((DropDownList)editedItem.FindControl("DDL_Filiale")).SelectedValue); info.BranchID = new Guid(((DropDownList)editedItem.FindControl("DDL_Branch")).SelectedValue); info.PositionID = new Guid(((DropDownList)editedItem.FindControl("DDL_Position")).SelectedValue); info.AuditorID = new Guid(((DropDownList)editedItem.FindControl("DDL_Personnel")).SelectedValue); info.InvoicesType = int.Parse(((DropDownList)editedItem.FindControl("DDL_InvoiceType")).SelectedValue); } info.BindingType = (int)CompanyFundReceiptPowerBindType.DirectBind; info.CompanyID = CompanyID; info.ParentPowerID = Guid.Empty; try { _companyInvoicePower.UpdateCompanyInvoicePower(info, 0); IList <CompanyInvoicePowerInfo> companyList = _companyInvoicePower.GetCompanyInvoicePowerByPowerID(info.PowerID); if (companyList.Count > 0) { info.BindingType = (int)CompanyFundReceiptPowerBindType.ExpandBind; info.ParentPowerID = info.PowerID; _companyInvoicePower.UpdateCompanyInvoicePower(info, 1); } RG_Power.Rebind(); } catch (Exception ex) { RAM.Alert("权限修改失败!" + ex); } }
//选择往来单位分类树节点 protected void RT_CompanyClass_NodeClick(object sender, RadTreeNodeEventArgs e) { if (!string.IsNullOrEmpty(e.Node.Value)) { CompanyID = new Guid(e.Node.Value); RG_Power.Rebind(); } }
/// <summary> /// 添加权限 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void RgPowerInsertCommand(object sender, GridCommandEventArgs e) { var editedItem = e.Item as GridEditableItem; var info = new CostReportAuditingInfo { PowerId = Guid.NewGuid() }; if (editedItem != null) { info.AuditingFilialeId = new Guid(((DropDownList)editedItem.FindControl("DDL_Filiale")).SelectedValue); info.AuditingBranchId = new Guid(((DropDownList)editedItem.FindControl("DDL_Branch")).SelectedValue); info.AuditingPositionId = new Guid(((DropDownList)editedItem.FindControl("DDL_Position")).SelectedValue); info.MinAmount = decimal.Parse(((TextBox)editedItem.FindControl("TB_MinAmount")).Text); info.MaxAmount = decimal.Parse(((TextBox)editedItem.FindControl("TB_MaxAmount")).Text); string strReportBranchIds = string.Empty; var rpReportFiliale = (Repeater)editedItem.FindControl("RP_ReportFiliale"); strReportBranchIds = (from RepeaterItem item in rpReportFiliale.Items select(CheckBoxList) item.FindControl("cblReportBranch")) .Aggregate(strReportBranchIds, (current1, cblReportBranch) => cblReportBranch.Items.Cast <ListItem>().Where(listItem => listItem.Selected).Aggregate(current1, (current, listItem) => current + (listItem.Value + ","))); info.ReportBranchId = strReportBranchIds; } if (editedItem != null) { info.Description = ((TextBox)editedItem.FindControl("TB_Description")).Text; } info.Kind = (int)CostReportAuditingType.Auditing; try { CostReportAuditingInfo auditingInfo = _costReportAuditingPowerDao.GetPowerList().FirstOrDefault(p => p.AuditingFilialeId == info.AuditingFilialeId && p.AuditingBranchId == info.AuditingBranchId && p.AuditingPositionId == info.AuditingPositionId && p.ReportBranchId == info.ReportBranchId); using (var ts = new TransactionScope(TransactionScopeOption.Required)) { if (auditingInfo != null) { _costReportAuditingPowerDao.DeletePower(auditingInfo.PowerId); } _costReportAuditingPowerDao.InsertPower(info); ts.Complete(); } RG_Power.Rebind(); } catch (Exception ex) { RAM.Alert("权限添加失败!" + ex.Message); } }
protected void RG_Power_DeleteCommand(object sender, GridCommandEventArgs e) { var editedItem = e.Item as GridEditableItem; if (editedItem != null) { var powerId = new Guid(editedItem.GetDataKeyValue("PowerId").ToString()); try { _costReportAuditingPower.DeletePower(powerId); RG_Power.Rebind(); } catch (Exception ex) { RAM.Alert("删除权限失败!" + ex.Message); } } }
/// <summary> /// 添加权限 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void RG_Power_InsertCommand(object sender, GridCommandEventArgs e) { Ccb_CheckedChanged(e); var editedItem = e.Item as GridEditableItem; var info = new CostReportAuditingInfo { PowerId = Guid.NewGuid() }; if (editedItem != null) { info.AuditingFilialeId = new Guid(((DropDownList)editedItem.FindControl("DDL_Filiale")).SelectedValue); info.AuditingBranchId = new Guid(((DropDownList)editedItem.FindControl("DDL_Branch")).SelectedValue); info.AuditingPositionId = new Guid(((DropDownList)editedItem.FindControl("DDL_Position")).SelectedValue); } info.MinAmount = -1; info.MaxAmount = -1; info.ReportBranchId = BranchID; if (editedItem != null) { info.Description = ((TextBox)editedItem.FindControl("TB_Description")).Text; } info.Kind = (int)CostReportAuditingType.Invoice; try { CostReportAuditingInfo auditingInfo = _costReportAuditingPower.GetPowerList().FirstOrDefault(p => p.AuditingFilialeId == info.AuditingFilialeId && p.AuditingBranchId == info.AuditingBranchId && p.AuditingPositionId == info.AuditingPositionId && p.ReportBranchId == info.ReportBranchId); using (var ts = new TransactionScope(TransactionScopeOption.Required)) { if (auditingInfo != null) { _costReportAuditingPower.DeletePower(auditingInfo.PowerId); } _costReportAuditingPower.InsertPower(info); ts.Complete(); } RG_Power.Rebind(); CheckChanged = false; } catch (Exception ex) { RAM.Alert("权限添加失败!" + ex.Message); } }
protected void RG_Power_DeleteCommand(object sender, GridCommandEventArgs e) { var editedItem = e.Item as GridEditableItem; if (editedItem == null) { return; } var powerId = new Guid(editedItem.GetDataKeyValue("PowerID").ToString()); try { _companyInvoicePower.DeleteCompanyInvoicePower(powerId); RG_Power.Rebind(); } catch (Exception ex) { RAM.Alert("删除权限失败!" + ex); } }
/// <summary> /// 修改权限 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void RG_Power_UpdateCommand(object sender, GridCommandEventArgs e) { var editedItem = e.Item as GridEditableItem; var info = new CompanyAuditingPowerInfo(); if (editedItem != null) { info.PowerID = new Guid(editedItem.GetDataKeyValue("PowerID").ToString()); info.FilialeId = new Guid(((DropDownList)editedItem.FindControl("DDL_Filiale")).SelectedValue); info.BranchID = new Guid(((DropDownList)editedItem.FindControl("DDL_Branch")).SelectedValue); info.PositionID = new Guid(((DropDownList)editedItem.FindControl("DDL_Position")).SelectedValue); info.LowerMoney = decimal.Parse(((TextBox)editedItem.FindControl("TB_MinAmount")).Text); info.UpperMoney = decimal.Parse(((TextBox)editedItem.FindControl("TB_MaxAmount")).Text); } info.BindingType = (int)CompanyFundReceiptPowerBindType.DirectBind; info.CompanyID = CompanyID; info.ParentPowerID = Guid.Empty; try { _powerWrite.UpdateCompanyAuditingPower(info, 0); CacheHelper.Remove(Key.AllCompanyAuditingPower); IList <CompanyAuditingPowerInfo> companyList = _powerWrite.GetCompanyAuditingPowerByPowerID(info.PowerID); if (companyList.Count > 0) { info.BindingType = (int)CompanyFundReceiptPowerBindType.ExpandBind; info.ParentPowerID = info.PowerID; _powerWrite.UpdateCompanyAuditingPower(info, 1); CacheHelper.Remove(Key.AllCompanyAuditingPower); } RG_Power.Rebind(); } catch (Exception ex) { RAM.Alert("权限修改失败!" + ex); } }
/// <summary> /// 修改权限 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void RgPowerUpdateCommand(object sender, GridCommandEventArgs e) { var editedItem = e.Item as GridEditableItem; var info = new CostReportAuditingInfo(); if (editedItem != null) { info.PowerId = new Guid(editedItem.GetDataKeyValue("PowerId").ToString()); info.AuditingFilialeId = new Guid(((DropDownList)editedItem.FindControl("DDL_Filiale")).SelectedValue); info.AuditingBranchId = new Guid(((DropDownList)editedItem.FindControl("DDL_Branch")).SelectedValue); info.AuditingPositionId = new Guid(((DropDownList)editedItem.FindControl("DDL_Position")).SelectedValue); info.MinAmount = decimal.Parse(((TextBox)editedItem.FindControl("TB_MinAmount")).Text); info.MaxAmount = decimal.Parse(((TextBox)editedItem.FindControl("TB_MaxAmount")).Text); string strReportBranchIds = string.Empty; var rpReportFiliale = (Repeater)editedItem.FindControl("RP_ReportFiliale"); strReportBranchIds = (from RepeaterItem item in rpReportFiliale.Items select(CheckBoxList) item.FindControl("cblReportBranch")) .Aggregate(strReportBranchIds, (current1, cblReportBranch) => cblReportBranch.Items.Cast <ListItem>() .Where(listItem => listItem.Selected).Aggregate(current1, (current, listItem) => current + (listItem.Value + ","))); info.ReportBranchId = strReportBranchIds; } if (editedItem != null) { info.Description = ((TextBox)editedItem.FindControl("TB_Description")).Text; } info.Kind = (int)CostReportAuditingType.Auditing; try { _costReportAuditingPowerDao.UpdatePower(info); RG_Power.Rebind(); } catch (Exception ex) { RAM.Alert("权限修改失败!" + ex.Message); } }
/// <summary> /// 添加权限 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void RG_Power_InsertCommand(object sender, GridCommandEventArgs e) { var editedItem = e.Item as GridEditableItem; var info = new CompanyAuditingPowerInfo(); Guid parentPowerID = Guid.NewGuid(); info.PowerID = parentPowerID; if (editedItem != null) { info.FilialeId = new Guid(((DropDownList)editedItem.FindControl("DDL_Filiale")).SelectedValue); info.BranchID = new Guid(((DropDownList)editedItem.FindControl("DDL_Branch")).SelectedValue); info.PositionID = new Guid(((DropDownList)editedItem.FindControl("DDL_Position")).SelectedValue); info.LowerMoney = decimal.Parse(((TextBox)editedItem.FindControl("TB_MinAmount")).Text); info.UpperMoney = decimal.Parse(((TextBox)editedItem.FindControl("TB_MaxAmount")).Text); } info.BindingType = (int)CompanyFundReceiptPowerBindType.DirectBind; info.CompanyID = CompanyID; info.ParentPowerID = Guid.Empty; try { _powerWrite.InsertCompanyAuditingPower(info); CacheHelper.Remove(Key.AllCompanyAuditingPower); CompanyClassInfo companyClassInfo = _companyClass.GetCompanyClass(CompanyID); if (companyClassInfo.CompanyClassId != Guid.Empty) { IList <CompanyClassInfo> classList = _companyClass.GetChildCompanyClassList(CompanyID).ToList(); if (classList.Count > 0) { foreach (CompanyClassInfo cInfo in classList) { info.PowerID = Guid.NewGuid(); info.BindingType = (int)CompanyFundReceiptPowerBindType.ExpandBind; info.CompanyID = cInfo.CompanyClassId; info.ParentPowerID = parentPowerID; _powerWrite.InsertCompanyAuditingPower(info); CacheHelper.Remove(Key.AllCompanyAuditingPower); IList <CompanyCussentInfo> cussentList = _companyCussent.GetCompanyCussentList(cInfo.CompanyClassId).ToList(); if (cussentList.Count > 0) { foreach (CompanyCussentInfo cussentInfo in cussentList) { info.PowerID = Guid.NewGuid(); info.BindingType = (int)CompanyFundReceiptPowerBindType.ExpandBind; info.CompanyID = cussentInfo.CompanyId; info.ParentPowerID = parentPowerID; _powerWrite.InsertCompanyAuditingPower(info); CacheHelper.Remove(Key.AllCompanyAuditingPower); } } } } else { IList <CompanyCussentInfo> cussentList = _companyCussent.GetCompanyCussentList(CompanyID).ToList(); if (cussentList.Count > 0) { foreach (CompanyCussentInfo cussentInfo in cussentList) { info.PowerID = Guid.NewGuid(); info.BindingType = (int)CompanyFundReceiptPowerBindType.ExpandBind; info.CompanyID = cussentInfo.CompanyId; info.ParentPowerID = parentPowerID; _powerWrite.InsertCompanyAuditingPower(info); CacheHelper.Remove(Key.AllCompanyAuditingPower); } } } } RG_Power.Rebind(); } catch (Exception ex) { RAM.Alert("权限添加失败!" + ex); } }
/// <summary> /// 添加权限 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void RG_Power_InsertCommand(object sender, GridCommandEventArgs e) { var editedItem = e.Item as GridEditableItem; var info = new CompanyInvoicePowerInfo(); Guid parentPowerID = Guid.NewGuid(); info.PowerID = parentPowerID; if (editedItem != null) { info.FilialeID = new Guid(((DropDownList)editedItem.FindControl("DDL_Filiale")).SelectedValue); info.BranchID = new Guid(((DropDownList)editedItem.FindControl("DDL_Branch")).SelectedValue); info.PositionID = new Guid(((DropDownList)editedItem.FindControl("DDL_Position")).SelectedValue); info.AuditorID = new Guid(((DropDownList)editedItem.FindControl("DDL_Personnel")).SelectedValue); info.InvoicesType = int.Parse(((DropDownList)editedItem.FindControl("DDL_InvoiceType")).SelectedValue); } info.BindingType = (int)CompanyFundReceiptPowerBindType.DirectBind; info.CompanyID = CompanyID; info.ParentPowerID = Guid.Empty; try { _companyInvoicePower.InsertCompanyInvoicePower(info); CompanyClassInfo companyClassInfo = _companyClass.GetCompanyClass(CompanyID); if (companyClassInfo.CompanyClassId != Guid.Empty) { IList <CompanyClassInfo> classList = _companyClass.GetChildCompanyClassList(CompanyID).ToList(); if (classList.Count > 0) { foreach (CompanyClassInfo cInfo in classList) { info.PowerID = Guid.NewGuid(); info.BindingType = (int)CompanyFundReceiptPowerBindType.ExpandBind; info.CompanyID = cInfo.CompanyClassId; info.ParentPowerID = parentPowerID; _companyInvoicePower.InsertCompanyInvoicePower(info); IList <CompanyCussentInfo> cussentList = _companyCussent.GetCompanyCussentList(cInfo.CompanyClassId).ToList(); if (cussentList.Count > 0) { foreach (CompanyCussentInfo cussentInfo in cussentList) { info.PowerID = Guid.NewGuid(); info.BindingType = (int)CompanyFundReceiptPowerBindType.ExpandBind; info.CompanyID = cussentInfo.CompanyId; info.ParentPowerID = parentPowerID; _companyInvoicePower.InsertCompanyInvoicePower(info); } } } } else { IList <CompanyCussentInfo> cussentList = _companyCussent.GetCompanyCussentList(CompanyID).ToList(); if (cussentList.Count > 0) { foreach (CompanyCussentInfo cussentInfo in cussentList) { info.PowerID = Guid.NewGuid(); info.BindingType = (int)CompanyFundReceiptPowerBindType.ExpandBind; info.CompanyID = cussentInfo.CompanyId; info.ParentPowerID = parentPowerID; _companyInvoicePower.InsertCompanyInvoicePower(info); } } } } RG_Power.Rebind(); } catch (Exception ex) { RAM.Alert("权限添加失败!" + ex); } }