ChooseForm/Base/BaseRecord.cs
(开头部分) 11KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Data;
using System.Windows.Forms;
namespace ChooseForm.Base
{
/// <summary>
/// 基础档案
/// </summary>
/// <remarks></remarks>
public class BaseRecord
{
/// <summary>
/// 选择基础档案
/// </summary>
/// <param name="cBaseRecordType">基础档案类型</param>
/// <param name="FilterValue">匹配值</param>
/// <returns></returns>
/// <remarks></remarks>
public static Model.Base.BaseRecord.Info ChooseRow(string cBaseRecordType, string FilterValue)
{
try
{
BLL.Base.BaseRecord bll = new BLL.Base.BaseRecord();
Model.Base.BaseRecord.InfoCollection mdls;
if (cBaseRecordType == Model.Constant.BaseRecordType.A01_仓库档案)
mdls = DataPower.Power.Create().getWareHouse(User.LoginInfo.UserName);
else if (cBaseRecordType == Model.Constant.BaseRecordType.A04_工资类别)
mdls = DataPower.Power.Create().getWageType(User.LoginInfo.UserName);
else
mdls = bll.getInfoCollection(cBaseRecordType);
DataTable dt = Common.ConvertData.toTable(mdls, typeof(Model.Base.BaseRecord.Info));
Model.Base.BaseRecord.Info.PropertyName PN = Model.Base.BaseRecord.Info.PN();
Model.Base.BaseRecord.Info.PropertyName PM = Model.Base.BaseRecord.Info.PM();
dt.Columns.Remove(dt.Columns[PN.A01_Id]);
dt.Columns.Remove(dt.Columns[PN.A02_cBaseRecordType]);
PropertyName.PropertyName.ChangeDataColumnName(dt.Columns, PN, PM);
string cFrmId = typeof(BaseRecord).ToString() + "_" + cBaseRecordType;
Choose chs = null;
if (cBaseRecordType == Model.Constant.BaseRecordType.A01_仓库档案)
chs = new Choose(cFrmId, ChooseForms.A25_仓库编码);
if (cBaseRecordType == Model.Constant.BaseRecordType.A02_采购类型)
chs = new Choose(cFrmId, ChooseForms.A31_采购类型编码);
if (cBaseRecordType == Model.Constant.BaseRecordType.A03_销售类型)
chs = new Choose(cFrmId, ChooseForms.A33_销售类型编码);
if (cBaseRecordType == Model.Constant.BaseRecordType.A04_工资类别)
chs = new Choose(cFrmId, ChooseForms.A35_工资类别编码);
if (cBaseRecordType == Model.Constant.BaseRecordType.A05_凭证类别)
chs = new Choose(cFrmId, ChooseForms.A37_凭证类别编码);
if (cBaseRecordType == Model.Constant.BaseRecordType.A06_常用摘要)
chs = new Choose(cFrmId, ChooseForms.A39_常用摘要);
DataRow dr = chs.ChooseRow(dt, FilterValue, PM.A03_cCode, PM.A04_cName);
if (dr != null)
return mdls[dt.Rows.IndexOf(dr)];
else
return null;
后面还有 217 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
