实例介绍
【实例简介】
附加上数据库后,修改 DBConnection.cs中的 数据库 Pwd 密码 即可,登陆账号 jbit 密码 123
【实例截图】
【核心代码】
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Data;
using FixedAssetMSModel;
namespace FixedAssetMSDAL
{
public class Asset_DAL
{
/// <summary>
/// 插入资产信息
/// </summary>
/// <param name="pAsset_Model"></param>
/// <returns></returns>
public bool InsertAssetInfo(Asset_Model pAsset_Model)
{
bool pd = false;
using (SqlConnection conn = new SqlConnection(DBConnection.ConnString))
{
conn.Open();
string InsertSql = @"insert into Tb_Asset(AssetName,DepotID,DepartID,SortID,AssetXH, AssetZZ,AssetCT, AssetZT,AssetDF,
AssetSL,AssetJD, AssetDJ, AssetJE, AssetZY, AssetZF, AssetYJ, AssetSM) values
(@AssetName,@DepotID,@DepartID,@SortID,@AssetXH, @AssetZZ,@AssetCT, @AssetZT,@AssetDF, @AssetSL, @AssetJD,
@AssetDJ,@AssetJE,@AssetZY,@AssetZF,@AssetYJ, @AssetSM)";
SqlCommand cmd = new SqlCommand(InsertSql, conn);
cmd.Parameters.Add(new SqlParameter("@AssetName", pAsset_Model.AssetName));
cmd.Parameters.Add(new SqlParameter("@DepotID ", pAsset_Model.DepotID));
cmd.Parameters.Add(new SqlParameter("@DepartID", pAsset_Model.DepartID));
cmd.Parameters.Add(new SqlParameter("@SortID", pAsset_Model.SortID));
//cmd.Parameters.Add(new SqlParameter("@AssetFL", pAsset_Model.AssetFL));
cmd.Parameters.Add(new SqlParameter("@AssetXH", pAsset_Model.AssetXH));
cmd.Parameters.Add(new SqlParameter("@AssetZZ", pAsset_Model.AssetZZ));
cmd.Parameters.Add(new SqlParameter("@AssetCT", pAsset_Model.AssetCT));
cmd.Parameters.Add(new SqlParameter("@AssetZT", pAsset_Model.AssetZT));
cmd.Parameters.Add(new SqlParameter("@AssetDF", pAsset_Model.AssetDF));
cmd.Parameters.Add(new SqlParameter("@AssetSL", pAsset_Model.AssetSL));
cmd.Parameters.Add(new SqlParameter("@AssetJD", pAsset_Model.AssetJD));
cmd.Parameters.Add(new SqlParameter("@AssetDJ", pAsset_Model.AssetDJ));
cmd.Parameters.Add(new SqlParameter("@AssetJE", pAsset_Model.AssetJE));
cmd.Parameters.Add(new SqlParameter("@AssetZY", pAsset_Model.AssetZY));
//cmd.Parameters.Add(new SqlParameter("@AssetLZ", pAsset_Model.AssetLZ));
cmd.Parameters.Add(new SqlParameter("@AssetZF", pAsset_Model.AssetZF));
//cmd.Parameters.Add(new SqlParameter("@AssetZS", pAsset_Model.AssetZS));
//cmd.Parameters.Add(new SqlParameter("@AssetYS", pAsset_Model.AssetYS));
//cmd.Parameters.Add(new SqlParameter("@AssetZE", pAsset_Model.AssetZE));
cmd.Parameters.Add(new SqlParameter("@AssetYJ", pAsset_Model.AssetYJ));
cmd.Parameters.Add(new SqlParameter("@AssetSM", pAsset_Model.AssetSM));
int i = cmd.ExecuteNonQuery();
if (i > 0)
{
pd = true;
}
}
return pd;
}
/// <summary>
/// 查询全部资产信息
/// </summary>
/// <returns></returns>
public FixedAssetMSModel.Asset_Model SelectAssetInfo()
{
using (SqlConnection conn = new SqlConnection(DBConnection.ConnString))
{
conn.Open();
string Sql = "select * from View_Asset";
SqlDataAdapter da = new SqlDataAdapter(Sql, conn);
DataSet ds = new DataSet();//创建DataSet实例
da.Fill(ds, "View_Asset");//使用DataAdapter的Fill方法(填充),调用SELECT命令
FixedAssetMSModel.Asset_Model pAsset_Model = new Asset_Model();
pAsset_Model.AssetDataSet = ds;
return pAsset_Model;
}
}
/// <summary>
/// 修改资产信息
/// </summary>
/// <param name="pAsset_model"></param>
/// <returns></returns>
public bool AssetReviseInfo(Asset_Model pAsset_Model)
{
bool pd = false;
using (SqlConnection conn = new SqlConnection(DBConnection.ConnString))
{
conn.Open();
string ReviseSql = @"update Tb_Asset set AssetName=@AssetName, DepotID=@DepotID,DepartID=@DepartID,SortID=@SortID,
AssetXH=@AssetXH, AssetZZ=@AssetZZ,AssetCT=@AssetCT, AssetZT=@AssetZT,AssetDF=@AssetDF, AssetSL=@AssetSL,
AssetJD=@AssetJD, AssetDJ=@AssetDJ, AssetJE=@AssetJE, AssetZY=@AssetZY, AssetLZ=@AssetLZ,AssetZF=@AssetZF,
AssetZS=@AssetZS,AssetYS=@AssetYS, AssetZE=@AssetZE, AssetYJ=@AssetYJ, AssetSM=@AssetSM where AssetID=@AssetID";
SqlCommand cmd = new SqlCommand(ReviseSql, conn);
cmd.Parameters.Add(new SqlParameter("@AssetID", pAsset_Model.AssetID));
cmd.Parameters.Add(new SqlParameter("@AssetName", pAsset_Model.AssetName));
cmd.Parameters.Add(new SqlParameter("@DepotID ", pAsset_Model.DepotID));
cmd.Parameters.Add(new SqlParameter("@DepartID", pAsset_Model.DepartID));
cmd.Parameters.Add(new SqlParameter("@SortID", pAsset_Model.SortID));
//cmd.Parameters.Add(new SqlParameter("@AssetFL", pAsset_Model.AssetFL));
cmd.Parameters.Add(new SqlParameter("@AssetXH", pAsset_Model.AssetXH));
cmd.Parameters.Add(new SqlParameter("@AssetZZ", pAsset_Model.AssetZZ));
cmd.Parameters.Add(new SqlParameter("@AssetCT", pAsset_Model.AssetCT));
cmd.Parameters.Add(new SqlParameter("@AssetZT", pAsset_Model.AssetZT));
cmd.Parameters.Add(new SqlParameter("@AssetDF", pAsset_Model.AssetDF));
cmd.Parameters.Add(new SqlParameter("@AssetSL", pAsset_Model.AssetSL));
cmd.Parameters.Add(new SqlParameter("@AssetJD", pAsset_Model.AssetJD));
cmd.Parameters.Add(new SqlParameter("@AssetDJ", pAsset_Model.AssetDJ));
cmd.Parameters.Add(new SqlParameter("@AssetJE", pAsset_Model.AssetJE));
cmd.Parameters.Add(new SqlParameter("@AssetZY", pAsset_Model.AssetZY));
cmd.Parameters.Add(new SqlParameter("@AssetLZ", pAsset_Model.AssetLZ));
cmd.Parameters.Add(new SqlParameter("@AssetZF", pAsset_Model.AssetZF));
cmd.Parameters.Add(new SqlParameter("@AssetZS", pAsset_Model.AssetZS));
cmd.Parameters.Add(new SqlParameter("@AssetYS", pAsset_Model.AssetYS));
cmd.Parameters.Add(new SqlParameter("@AssetZE", pAsset_Model.AssetZE));
cmd.Parameters.Add(new SqlParameter("@AssetYJ", pAsset_Model.AssetYJ));
cmd.Parameters.Add(new SqlParameter("@AssetSM", pAsset_Model.AssetSM));
int x = cmd.ExecuteNonQuery();
if (x == 1)
{
pd = true;
}
return pd;
}
}
/// <summary>
/// 查找指定资产的记录
/// </summary>
/// <param name="SelAssetName"></param>
/// <returns></returns>
public FixedAssetMSModel.Asset_Model SelectAssetNameInfo(string SelAssetName)
{
using (SqlConnection conn = new SqlConnection(DBConnection.ConnString))
{
conn.Open();
//string Sql = "select * from Tb_Asset where SelAssetName";
SqlDataAdapter da = new SqlDataAdapter("select * from Tb_Asset where AssetName like '%" SelAssetName "%'", conn);
DataSet ds = new DataSet();//创建DataSet实例
da.Fill(ds, "select * from Tb_Asset where AssetName like '%" SelAssetName "%'");//使用DataAdapter的Fill方法(填充),调用SELECT命令
FixedAssetMSModel.Asset_Model pAsset_Model = new Asset_Model();
pAsset_Model.AssetDataSet = ds;
ds.Tables[0].Columns["AssetID"].ColumnName = "资产编号";
ds.Tables[0].Columns["DepartID"].ColumnName = "部门编号";
ds.Tables[0].Columns["DepotID"].ColumnName = "仓库编号";
ds.Tables[0].Columns["SortID"].ColumnName = "资产分类编号";
ds.Tables[0].Columns["AssetName"].ColumnName = "资产名称";
ds.Tables[0].Columns["AssetXH"].ColumnName = "型号";
ds.Tables[0].Columns["AssetZZ"].ColumnName = "制造商";
ds.Tables[0].Columns["AssetCT"].ColumnName = "出厂日期";
ds.Tables[0].Columns["AssetZT"].ColumnName = "使用状态";
ds.Tables[0].Columns["AssetDF"].ColumnName = "登记方式";
ds.Tables[0].Columns["AssetSL"].ColumnName = "数量";
ds.Tables[0].Columns["AssetJD"].ColumnName = "计量单位";
ds.Tables[0].Columns["AssetDJ"].ColumnName = "单价";
ds.Tables[0].Columns["AssetJE"].ColumnName = "金额";
ds.Tables[0].Columns["AssetZY"].ColumnName = "资产原值";
ds.Tables[0].Columns["AssetLZ"].ColumnName = "累计折旧";
ds.Tables[0].Columns["AssetZF"].ColumnName = "折旧方法";
ds.Tables[0].Columns["AssetZS"].ColumnName = "折旧月数";
ds.Tables[0].Columns["AssetYS"].ColumnName = "已提月数";
ds.Tables[0].Columns["AssetZE"].ColumnName = "月度折旧额";
ds.Tables[0].Columns["AssetYJ"].ColumnName = "预计净残值";
ds.Tables[0].Columns["AssetSM"].ColumnName = "说明";
return pAsset_Model;
}
}
//public
}
}
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明


网友评论
我要评论