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
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
|
|
}
|
|
}
|
|
|