软测单独项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

153 lines
4.8 KiB

using System;
using System.Collections.Generic;
using System.Data;
using System.Text;
using FangYar.IDAL.FIRE;
using MySql.Data.MySqlClient;
namespace FangYar.OracleDAL.FIRE
{
/// <summary>
/// 数据访问类:FIRE_RESOURCES
/// </summary>
public partial class FIRE_RESOURCES : IFIRERESOURCE
{
public FIRE_RESOURCES()
{ }
#region BasicMethod
/// <summary>
/// 得到一个对象实体
/// </summary>
public FangYar.Model.FIRE.FIRE_RESOURCES GetModel()
{
//该表无主键信息,请自定义主键/条件字段
StringBuilder strSql = new StringBuilder();
strSql.Append("select ID,NUM,NAME,TYPE,ADDR,LON,LAT,GPS,ORG_ID,STA_ID,DVC_SN from FIRE_RESOURCES ");
strSql.Append(" where ");
MySqlParameter[] parameters = {
};
FangYar.Model.FIRE.FIRE_RESOURCES model = new FangYar.Model.FIRE.FIRE_RESOURCES();
DataSet ds = FangYar.Common.MySqlHelper.Query(strSql.ToString(), parameters);
if (ds.Tables[0].Rows.Count > 0)
{
return DataRowToModel(ds.Tables[0].Rows[0]);
}
else
{
return null;
}
}
/// <summary>
/// 得到一个对象实体
/// </summary>
public FangYar.Model.FIRE.FIRE_RESOURCES DataRowToModel(DataRow row)
{
FangYar.Model.FIRE.FIRE_RESOURCES model = new FangYar.Model.FIRE.FIRE_RESOURCES();
if (row != null)
{
model.ID = row["ID"] + "";
model.NUM = row["NUM"] + "";
model.NAME = row["NAME"] + "";
model.TYPE = row["TYPE"] + "";
model.ADDR = row["ADDR"] + "";
model.LON = row["LON"] + "";
model.LAT = row["LAT"] + "";
model.GPS = row["GPS"] + "";
model.ORG_ID = row["ORG_ID"] + "";
model.STA_ID = row["STA_ID"] + "";
model.DVC_SN = row["DVC_SN"] + "";
model.DVC_SN = row["DVC_SN"] + "";
if (row.Table.Columns.Contains("I_FORM"))
{
model.I_FORM = row["I_FORM"] + "";
}
if (row.Table.Columns.Contains("I_HEIGHT"))
{
model.I_HEIGHT = row["I_HEIGHT"] + "";
}
if (row.Table.Columns.Contains("HYD_TYPE"))
{
model.HYD_TYPE = row["HYD_TYPE"] + "";
}
if (row.Table.Columns.Contains("M_PRE"))
{
model.M_PRE = row["M_PRE"] + "";
}
if (row.Table.Columns.Contains("M_DIA"))
{
model.M_DIA = row["M_DIA"] + "";
}
if (row.Table.Columns.Contains("FLOW_SIZE"))
{
model.FLOW_SIZE = row["FLOW_SIZE"] + "";
}
if (row.Table.Columns.Contains("CAPACITY"))
{
model.CAPACITY = row["CAPACITY"] + "";
}
if (row.Table.Columns.Contains("AREA"))
{
model.AREA = row["AREA"] + "";
}
model.COORDINATE_TYPE = row["COORDINATE_TYPE"] + "";
}
return model;
}
/// <summary>
/// 获得数据列表
/// </summary>
public DataSet GetList(string strWhere)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select ID,NUM,NAME,TYPE,ADDR,LON,LAT,GPS,ORG_ID,STA_ID,DVC_SN,I_FORM,I_HEIGHT,HYD_TYPE,M_PRE,M_DIA,FLOW_SIZE,CAPACITY,AREA,IFNULL(COORDINATE_TYPE,'0') COORDINATE_TYPE ");
strSql.Append(" FROM FIRE_RESOURCES ");
if (strWhere.Trim() != "")
{
strSql.Append(" where " + strWhere);
}
return FangYar.Common.MySqlHelper.Query(strSql.ToString());
}
/// <summary>
/// 获取记录总数
/// </summary>
public int GetRecordCount(string strWhere)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select count(1) FROM FIRE_RESOURCES ");
if (strWhere.Trim() != "")
{
strSql.Append(" where " + strWhere);
}
object obj = FangYar.Common.MySqlHelper.GetSingle(strSql.ToString());
if (obj == null)
{
return 0;
}
else
{
return Convert.ToInt32(obj);
}
}
#endregion BasicMethod
#region ExtensionMethod
#endregion ExtensionMethod
}
}