ChooseForm/Base/GradeBase.cs
(开头部分) 12KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Data;
using System.Windows.Forms;
namespace ChooseForm.Base
{
/// <summary>
/// 级次档案
/// </summary>
/// <remarks></remarks>
public class GradeBase
{
private static BLL.Base.GradeBase bll = new BLL.Base.GradeBase();
/// <summary>
/// 选择行
/// </summary>
/// <param name="cGradeBaseType">分级档案类型</param>
/// <param name="FilterValue">匹配值</param>
/// <returns></returns>
/// <remarks></remarks>
public static Model.Base.GradeBase.Info ChooseRow(string cGradeBaseType, string FilterValue)
{
try
{
Model.Base.GradeBase.InfoCollection mdls = bll.getInfoCollection(cGradeBaseType);
Control.MyTreeView.GradeInfoCollection GradeInfos = ConvertData.Control.GradeInfo.toGradeInfos(mdls);
Model.Base.GradeBase.Info.PropertyName PN = Model.Base.GradeBase.Info.PN();
Model.Base.GradeBase.Info.PropertyName PM = Model.Base.GradeBase.Info.PM();
DataTable dt = Common.ConvertData.toTable(mdls, typeof(Model.Base.GradeBase.Info));
dt.Columns.Remove(dt.Columns[PN.A01_Id]);
dt.Columns.Remove(dt.Columns[PN.A02_cGradeBaseType]);
dt.Columns.Remove(dt.Columns[PN.A07_iKeMuBalance]);
dt.Columns.Remove(dt.Columns[PN.A08_iKeMuBalance2]);
dt.Columns.Remove(dt.Columns[PN.A09_bKeMuBalanceWay]);
dt.Columns.Remove(dt.Columns[PN.A10_bCashBank]);
PropertyName.PropertyName.ChangeDataColumnName(dt.Columns, PN, PM);
string cFrmId = typeof(GradeBase).ToString() + "_" + cGradeBaseType;
Choose Chs = null;
if (cGradeBaseType == Model.Constant.GradeBaseType.A01_部门档案)
Chs = new Choose(cFrmId, ChooseForms.A01_部门编码);
if (cGradeBaseType == Model.Constant.GradeBaseType.A02_客户分类)
Chs = new Choose(cFrmId, ChooseForms.A05_客户分类编码);
if (cGradeBaseType == Model.Constant.GradeBaseType.A03_供应商分类)
Chs = new Choose(cFrmId, ChooseForms.A09_供应商分类编码);
if (cGradeBaseType == Model.Constant.GradeBaseType.A04_地区分类)
Chs = new Choose(cFrmId, ChooseForms.A13_地区分类编码);
if (cGradeBaseType == Model.Constant.GradeBaseType.A05_科目档案)
Chs = new Choose(cFrmId, ChooseForms.A21_科目编码);
if (cGradeBaseType == Model.Constant.GradeBaseType.A06_结算方式)
Chs = new Choose(cFrmId, ChooseForms.A23_结算方式编码);
if (cGradeBaseType == Model.Constant.GradeBaseType.A07_存货分类)
Chs = new Choose(cFrmId, ChooseForms.A15_存货分类编码);
if (cGradeBaseType == Model.Constant.GradeBaseType.A08_入库类别)
Chs = new Choose(cFrmId, ChooseForms.A27_入库类别编码);
if (cGradeBaseType == Model.Constant.GradeBaseType.A09_出库类别)
Chs = new Choose(cFrmId, ChooseForms.A29_出库类别编码);
DataRow dr = Chs.ChooseRow(GradeInfos, dt, PM.A03_cCode, FilterValue, PM.A03_cCode, PM.A04_cName);
if (dr != null)
后面还有 228 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
