CompetitionAPI_dotnet/Competition.Mysql/DAL/app_exam_answer.cs

1022 lines
53 KiB
C#

/** 版本信息模板在安装目录下,可自行修改。
* app_exam_answer.cs
*
* 功 能: N/A
* 类 名: app_exam_answer
*
* Ver 变更日期 负责人 变更内容
* ───────────────────────────────────
* V0.01 2024/12/4 17:39:36 N/A 初版
*
* Copyright (c) 2012 Maticsoft Corporation. All rights reserved.
*┌──────────────────────────────────┐
*│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │
*│ 版权所有:动软卓越(北京)科技有限公司              │
*└──────────────────────────────────┘
*/
using System;
using System.Data;
using System.Text;
using MySql.Data.MySqlClient;
using Maticsoft.DBUtility;//Please add references
namespace Competition.Mysql.DAL
{
/// <summary>
/// 数据访问类:app_exam_answer
/// </summary>
public partial class app_exam_answer
{
public app_exam_answer()
{}
#region BasicMethod
/// <summary>
/// 是否存在该记录
/// </summary>
public bool Exists(string id)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select count(1) from app_exam_answer");
strSql.Append(" where id=@id ");
MySqlParameter[] parameters = {
new MySqlParameter("@id", MySqlDbType.VarChar,255) };
parameters[0].Value = id;
return DbHelperMySQL.Exists(strSql.ToString(), parameters);
}
/// <summary>
/// 增加一条数据
/// </summary>
public bool Add(Competition.Mysql.Model.app_exam_answer model)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into app_exam_answer(");
strSql.Append("id,exam_code,exam_name,power_unit,user_name,contact_man,contact_mobile,user_no,taiqu_no,address,id_card,need_type,user_type,power_voltage_client,city_type,use_power_type,temp_power_flag,apply_capacity,is_start_power,verify_capacity,is_new_point,is_config_project,has_project_flag,zhuangong_flag,if_jiakong,fuhe_nature,check_man,check_date,is_fee_control,check_idea,power_type,power_nature,power_phase,power_voltage_powerplan,in_line_type,protect_type,power_capacity,station_line_taiqu,in_line_no,property_split,measure_name,measure_type,measure_nature,measure_way,main_use,inline_type_measure,voltage_level,is_fill_meter,device_type,measure_capacity,own_side,power_factor_type,shop_attrtype,price_calc_way,rate_reduce_flag,exec_price,is_stop_power,price_type,fee_compute_type,power_factor_checktype,fee_hangye_type,fee,is_peak_flag,power_factor_stand,accept_type,accept_name,power_count,have_self_power,meter_category,meter_type,active_power_level,power_current,power_voltage_meter,inline_type_meter,refer_flag,indicator_type,transform_plan,r1,r2,r3,r4,r5,r6,create_time)");
strSql.Append(" values (");
strSql.Append("@id,@exam_code,@exam_name,@power_unit,@user_name,@contact_man,@contact_mobile,@user_no,@taiqu_no,@address,@id_card,@need_type,@user_type,@power_voltage_client,@city_type,@use_power_type,@temp_power_flag,@apply_capacity,@is_start_power,@verify_capacity,@is_new_point,@is_config_project,@has_project_flag,@zhuangong_flag,@if_jiakong,@fuhe_nature,@check_man,@check_date,@is_fee_control,@check_idea,@power_type,@power_nature,@power_phase,@power_voltage_powerplan,@in_line_type,@protect_type,@power_capacity,@station_line_taiqu,@in_line_no,@property_split,@measure_name,@measure_type,@measure_nature,@measure_way,@main_use,@inline_type_measure,@voltage_level,@is_fill_meter,@device_type,@measure_capacity,@own_side,@power_factor_type,@shop_attrtype,@price_calc_way,@rate_reduce_flag,@exec_price,@is_stop_power,@price_type,@fee_compute_type,@power_factor_checktype,@fee_hangye_type,@fee,@is_peak_flag,@power_factor_stand,@accept_type,@accept_name,@power_count,@have_self_power,@meter_category,@meter_type,@active_power_level,@power_current,@power_voltage_meter,@inline_type_meter,@refer_flag,@indicator_type,@transform_plan,@r1,@r2,@r3,@r4,@r5,@r6,@create_time)");
MySqlParameter[] parameters = {
new MySqlParameter("@id", MySqlDbType.VarChar,255),
new MySqlParameter("@exam_code", MySqlDbType.VarChar,255),
new MySqlParameter("@exam_name", MySqlDbType.VarChar,255),
new MySqlParameter("@power_unit", MySqlDbType.VarChar,255),
new MySqlParameter("@user_name", MySqlDbType.VarChar,255),
new MySqlParameter("@contact_man", MySqlDbType.VarChar,255),
new MySqlParameter("@contact_mobile", MySqlDbType.VarChar,255),
new MySqlParameter("@user_no", MySqlDbType.VarChar,255),
new MySqlParameter("@taiqu_no", MySqlDbType.VarChar,255),
new MySqlParameter("@address", MySqlDbType.VarChar,255),
new MySqlParameter("@id_card", MySqlDbType.VarChar,255),
new MySqlParameter("@need_type", MySqlDbType.VarChar,255),
new MySqlParameter("@user_type", MySqlDbType.VarChar,255),
new MySqlParameter("@power_voltage_client", MySqlDbType.VarChar,255),
new MySqlParameter("@city_type", MySqlDbType.VarChar,255),
new MySqlParameter("@use_power_type", MySqlDbType.VarChar,255),
new MySqlParameter("@temp_power_flag", MySqlDbType.VarChar,255),
new MySqlParameter("@apply_capacity", MySqlDbType.VarChar,255),
new MySqlParameter("@is_start_power", MySqlDbType.VarChar,255),
new MySqlParameter("@verify_capacity", MySqlDbType.VarChar,255),
new MySqlParameter("@is_new_point", MySqlDbType.VarChar,255),
new MySqlParameter("@is_config_project", MySqlDbType.VarChar,255),
new MySqlParameter("@has_project_flag", MySqlDbType.VarChar,255),
new MySqlParameter("@zhuangong_flag", MySqlDbType.VarChar,255),
new MySqlParameter("@if_jiakong", MySqlDbType.VarChar,255),
new MySqlParameter("@fuhe_nature", MySqlDbType.VarChar,255),
new MySqlParameter("@check_man", MySqlDbType.VarChar,255),
new MySqlParameter("@check_date", MySqlDbType.VarChar,255),
new MySqlParameter("@is_fee_control", MySqlDbType.VarChar,255),
new MySqlParameter("@check_idea", MySqlDbType.VarChar,255),
new MySqlParameter("@power_type", MySqlDbType.VarChar,255),
new MySqlParameter("@power_nature", MySqlDbType.VarChar,255),
new MySqlParameter("@power_phase", MySqlDbType.VarChar,255),
new MySqlParameter("@power_voltage_powerplan", MySqlDbType.VarChar,255),
new MySqlParameter("@in_line_type", MySqlDbType.VarChar,255),
new MySqlParameter("@protect_type", MySqlDbType.VarChar,255),
new MySqlParameter("@power_capacity", MySqlDbType.VarChar,255),
new MySqlParameter("@station_line_taiqu", MySqlDbType.VarChar,255),
new MySqlParameter("@in_line_no", MySqlDbType.VarChar,255),
new MySqlParameter("@property_split", MySqlDbType.VarChar,255),
new MySqlParameter("@measure_name", MySqlDbType.VarChar,255),
new MySqlParameter("@measure_type", MySqlDbType.VarChar,255),
new MySqlParameter("@measure_nature", MySqlDbType.VarChar,255),
new MySqlParameter("@measure_way", MySqlDbType.VarChar,255),
new MySqlParameter("@main_use", MySqlDbType.VarChar,255),
new MySqlParameter("@inline_type_measure", MySqlDbType.VarChar,255),
new MySqlParameter("@voltage_level", MySqlDbType.VarChar,255),
new MySqlParameter("@is_fill_meter", MySqlDbType.VarChar,255),
new MySqlParameter("@device_type", MySqlDbType.VarChar,255),
new MySqlParameter("@measure_capacity", MySqlDbType.VarChar,255),
new MySqlParameter("@own_side", MySqlDbType.VarChar,255),
new MySqlParameter("@power_factor_type", MySqlDbType.VarChar,255),
new MySqlParameter("@shop_attrtype", MySqlDbType.VarChar,255),
new MySqlParameter("@price_calc_way", MySqlDbType.VarChar,255),
new MySqlParameter("@rate_reduce_flag", MySqlDbType.VarChar,255),
new MySqlParameter("@exec_price", MySqlDbType.VarChar,255),
new MySqlParameter("@is_stop_power", MySqlDbType.VarChar,255),
new MySqlParameter("@price_type", MySqlDbType.VarChar,255),
new MySqlParameter("@fee_compute_type", MySqlDbType.VarChar,255),
new MySqlParameter("@power_factor_checktype", MySqlDbType.VarChar,255),
new MySqlParameter("@fee_hangye_type", MySqlDbType.VarChar,255),
new MySqlParameter("@fee", MySqlDbType.VarChar,255),
new MySqlParameter("@is_peak_flag", MySqlDbType.VarChar,255),
new MySqlParameter("@power_factor_stand", MySqlDbType.VarChar,255),
new MySqlParameter("@accept_type", MySqlDbType.VarChar,255),
new MySqlParameter("@accept_name", MySqlDbType.VarChar,255),
new MySqlParameter("@power_count", MySqlDbType.VarChar,255),
new MySqlParameter("@have_self_power", MySqlDbType.VarChar,255),
new MySqlParameter("@meter_category", MySqlDbType.VarChar,255),
new MySqlParameter("@meter_type", MySqlDbType.VarChar,255),
new MySqlParameter("@active_power_level", MySqlDbType.VarChar,255),
new MySqlParameter("@power_current", MySqlDbType.VarChar,255),
new MySqlParameter("@power_voltage_meter", MySqlDbType.VarChar,255),
new MySqlParameter("@inline_type_meter", MySqlDbType.VarChar,255),
new MySqlParameter("@refer_flag", MySqlDbType.VarChar,255),
new MySqlParameter("@indicator_type", MySqlDbType.VarChar,255),
new MySqlParameter("@transform_plan", MySqlDbType.VarChar,255),
new MySqlParameter("@r1", MySqlDbType.VarChar,255),
new MySqlParameter("@r2", MySqlDbType.VarChar,255),
new MySqlParameter("@r3", MySqlDbType.VarChar,255),
new MySqlParameter("@r4", MySqlDbType.VarChar,255),
new MySqlParameter("@r5", MySqlDbType.VarChar,255),
new MySqlParameter("@r6", MySqlDbType.VarChar,255),
new MySqlParameter("@create_time", MySqlDbType.DateTime)};
parameters[0].Value = model.id;
parameters[1].Value = model.exam_code;
parameters[2].Value = model.exam_name;
parameters[3].Value = model.power_unit;
parameters[4].Value = model.user_name;
parameters[5].Value = model.contact_man;
parameters[6].Value = model.contact_mobile;
parameters[7].Value = model.user_no;
parameters[8].Value = model.taiqu_no;
parameters[9].Value = model.address;
parameters[10].Value = model.id_card;
parameters[11].Value = model.need_type;
parameters[12].Value = model.user_type;
parameters[13].Value = model.power_voltage_client;
parameters[14].Value = model.city_type;
parameters[15].Value = model.use_power_type;
parameters[16].Value = model.temp_power_flag;
parameters[17].Value = model.apply_capacity;
parameters[18].Value = model.is_start_power;
parameters[19].Value = model.verify_capacity;
parameters[20].Value = model.is_new_point;
parameters[21].Value = model.is_config_project;
parameters[22].Value = model.has_project_flag;
parameters[23].Value = model.zhuangong_flag;
parameters[24].Value = model.if_jiakong;
parameters[25].Value = model.fuhe_nature;
parameters[26].Value = model.check_man;
parameters[27].Value = model.check_date;
parameters[28].Value = model.is_fee_control;
parameters[29].Value = model.check_idea;
parameters[30].Value = model.power_type;
parameters[31].Value = model.power_nature;
parameters[32].Value = model.power_phase;
parameters[33].Value = model.power_voltage_powerplan;
parameters[34].Value = model.in_line_type;
parameters[35].Value = model.protect_type;
parameters[36].Value = model.power_capacity;
parameters[37].Value = model.station_line_taiqu;
parameters[38].Value = model.in_line_no;
parameters[39].Value = model.property_split;
parameters[40].Value = model.measure_name;
parameters[41].Value = model.measure_type;
parameters[42].Value = model.measure_nature;
parameters[43].Value = model.measure_way;
parameters[44].Value = model.main_use;
parameters[45].Value = model.inline_type_measure;
parameters[46].Value = model.voltage_level;
parameters[47].Value = model.is_fill_meter;
parameters[48].Value = model.device_type;
parameters[49].Value = model.measure_capacity;
parameters[50].Value = model.own_side;
parameters[51].Value = model.power_factor_type;
parameters[52].Value = model.shop_attrtype;
parameters[53].Value = model.price_calc_way;
parameters[54].Value = model.rate_reduce_flag;
parameters[55].Value = model.exec_price;
parameters[56].Value = model.is_stop_power;
parameters[57].Value = model.price_type;
parameters[58].Value = model.fee_compute_type;
parameters[59].Value = model.power_factor_checktype;
parameters[60].Value = model.fee_hangye_type;
parameters[61].Value = model.fee;
parameters[62].Value = model.is_peak_flag;
parameters[63].Value = model.power_factor_stand;
parameters[64].Value = model.accept_type;
parameters[65].Value = model.accept_name;
parameters[66].Value = model.power_count;
parameters[67].Value = model.have_self_power;
parameters[68].Value = model.meter_category;
parameters[69].Value = model.meter_type;
parameters[70].Value = model.active_power_level;
parameters[71].Value = model.power_current;
parameters[72].Value = model.power_voltage_meter;
parameters[73].Value = model.inline_type_meter;
parameters[74].Value = model.refer_flag;
parameters[75].Value = model.indicator_type;
parameters[76].Value = model.transform_plan;
parameters[77].Value = model.r1;
parameters[78].Value = model.r2;
parameters[79].Value = model.r3;
parameters[80].Value = model.r4;
parameters[81].Value = model.r5;
parameters[82].Value = model.r6;
parameters[83].Value = model.create_time;
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 更新一条数据
/// </summary>
public bool Update(Competition.Mysql.Model.app_exam_answer model)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("update app_exam_answer set ");
strSql.Append("exam_code=@exam_code,");
strSql.Append("exam_name=@exam_name,");
strSql.Append("power_unit=@power_unit,");
strSql.Append("user_name=@user_name,");
strSql.Append("contact_man=@contact_man,");
strSql.Append("contact_mobile=@contact_mobile,");
strSql.Append("user_no=@user_no,");
strSql.Append("taiqu_no=@taiqu_no,");
strSql.Append("address=@address,");
strSql.Append("id_card=@id_card,");
strSql.Append("need_type=@need_type,");
strSql.Append("user_type=@user_type,");
strSql.Append("power_voltage_client=@power_voltage_client,");
strSql.Append("city_type=@city_type,");
strSql.Append("use_power_type=@use_power_type,");
strSql.Append("temp_power_flag=@temp_power_flag,");
strSql.Append("apply_capacity=@apply_capacity,");
strSql.Append("is_start_power=@is_start_power,");
strSql.Append("verify_capacity=@verify_capacity,");
strSql.Append("is_new_point=@is_new_point,");
strSql.Append("is_config_project=@is_config_project,");
strSql.Append("has_project_flag=@has_project_flag,");
strSql.Append("zhuangong_flag=@zhuangong_flag,");
strSql.Append("if_jiakong=@if_jiakong,");
strSql.Append("fuhe_nature=@fuhe_nature,");
strSql.Append("check_man=@check_man,");
strSql.Append("check_date=@check_date,");
strSql.Append("is_fee_control=@is_fee_control,");
strSql.Append("check_idea=@check_idea,");
strSql.Append("power_type=@power_type,");
strSql.Append("power_nature=@power_nature,");
strSql.Append("power_phase=@power_phase,");
strSql.Append("power_voltage_powerplan=@power_voltage_powerplan,");
strSql.Append("in_line_type=@in_line_type,");
strSql.Append("protect_type=@protect_type,");
strSql.Append("power_capacity=@power_capacity,");
strSql.Append("station_line_taiqu=@station_line_taiqu,");
strSql.Append("in_line_no=@in_line_no,");
strSql.Append("property_split=@property_split,");
strSql.Append("measure_name=@measure_name,");
strSql.Append("measure_type=@measure_type,");
strSql.Append("measure_nature=@measure_nature,");
strSql.Append("measure_way=@measure_way,");
strSql.Append("main_use=@main_use,");
strSql.Append("inline_type_measure=@inline_type_measure,");
strSql.Append("voltage_level=@voltage_level,");
strSql.Append("is_fill_meter=@is_fill_meter,");
strSql.Append("device_type=@device_type,");
strSql.Append("measure_capacity=@measure_capacity,");
strSql.Append("own_side=@own_side,");
strSql.Append("power_factor_type=@power_factor_type,");
strSql.Append("shop_attrtype=@shop_attrtype,");
strSql.Append("price_calc_way=@price_calc_way,");
strSql.Append("rate_reduce_flag=@rate_reduce_flag,");
strSql.Append("exec_price=@exec_price,");
strSql.Append("is_stop_power=@is_stop_power,");
strSql.Append("price_type=@price_type,");
strSql.Append("fee_compute_type=@fee_compute_type,");
strSql.Append("power_factor_checktype=@power_factor_checktype,");
strSql.Append("fee_hangye_type=@fee_hangye_type,");
strSql.Append("fee=@fee,");
strSql.Append("is_peak_flag=@is_peak_flag,");
strSql.Append("power_factor_stand=@power_factor_stand,");
strSql.Append("accept_type=@accept_type,");
strSql.Append("accept_name=@accept_name,");
strSql.Append("power_count=@power_count,");
strSql.Append("have_self_power=@have_self_power,");
strSql.Append("meter_category=@meter_category,");
strSql.Append("meter_type=@meter_type,");
strSql.Append("active_power_level=@active_power_level,");
strSql.Append("power_current=@power_current,");
strSql.Append("power_voltage_meter=@power_voltage_meter,");
strSql.Append("inline_type_meter=@inline_type_meter,");
strSql.Append("refer_flag=@refer_flag,");
strSql.Append("indicator_type=@indicator_type,");
strSql.Append("transform_plan=@transform_plan,");
strSql.Append("r1=@r1,");
strSql.Append("r2=@r2,");
strSql.Append("r3=@r3,");
strSql.Append("r4=@r4,");
strSql.Append("r5=@r5,");
strSql.Append("r6=@r6,");
strSql.Append("create_time=@create_time");
strSql.Append(" where id=@id ");
MySqlParameter[] parameters = {
new MySqlParameter("@exam_code", MySqlDbType.VarChar,255),
new MySqlParameter("@exam_name", MySqlDbType.VarChar,255),
new MySqlParameter("@power_unit", MySqlDbType.VarChar,255),
new MySqlParameter("@user_name", MySqlDbType.VarChar,255),
new MySqlParameter("@contact_man", MySqlDbType.VarChar,255),
new MySqlParameter("@contact_mobile", MySqlDbType.VarChar,255),
new MySqlParameter("@user_no", MySqlDbType.VarChar,255),
new MySqlParameter("@taiqu_no", MySqlDbType.VarChar,255),
new MySqlParameter("@address", MySqlDbType.VarChar,255),
new MySqlParameter("@id_card", MySqlDbType.VarChar,255),
new MySqlParameter("@need_type", MySqlDbType.VarChar,255),
new MySqlParameter("@user_type", MySqlDbType.VarChar,255),
new MySqlParameter("@power_voltage_client", MySqlDbType.VarChar,255),
new MySqlParameter("@city_type", MySqlDbType.VarChar,255),
new MySqlParameter("@use_power_type", MySqlDbType.VarChar,255),
new MySqlParameter("@temp_power_flag", MySqlDbType.VarChar,255),
new MySqlParameter("@apply_capacity", MySqlDbType.VarChar,255),
new MySqlParameter("@is_start_power", MySqlDbType.VarChar,255),
new MySqlParameter("@verify_capacity", MySqlDbType.VarChar,255),
new MySqlParameter("@is_new_point", MySqlDbType.VarChar,255),
new MySqlParameter("@is_config_project", MySqlDbType.VarChar,255),
new MySqlParameter("@has_project_flag", MySqlDbType.VarChar,255),
new MySqlParameter("@zhuangong_flag", MySqlDbType.VarChar,255),
new MySqlParameter("@if_jiakong", MySqlDbType.VarChar,255),
new MySqlParameter("@fuhe_nature", MySqlDbType.VarChar,255),
new MySqlParameter("@check_man", MySqlDbType.VarChar,255),
new MySqlParameter("@check_date", MySqlDbType.VarChar,255),
new MySqlParameter("@is_fee_control", MySqlDbType.VarChar,255),
new MySqlParameter("@check_idea", MySqlDbType.VarChar,255),
new MySqlParameter("@power_type", MySqlDbType.VarChar,255),
new MySqlParameter("@power_nature", MySqlDbType.VarChar,255),
new MySqlParameter("@power_phase", MySqlDbType.VarChar,255),
new MySqlParameter("@power_voltage_powerplan", MySqlDbType.VarChar,255),
new MySqlParameter("@in_line_type", MySqlDbType.VarChar,255),
new MySqlParameter("@protect_type", MySqlDbType.VarChar,255),
new MySqlParameter("@power_capacity", MySqlDbType.VarChar,255),
new MySqlParameter("@station_line_taiqu", MySqlDbType.VarChar,255),
new MySqlParameter("@in_line_no", MySqlDbType.VarChar,255),
new MySqlParameter("@property_split", MySqlDbType.VarChar,255),
new MySqlParameter("@measure_name", MySqlDbType.VarChar,255),
new MySqlParameter("@measure_type", MySqlDbType.VarChar,255),
new MySqlParameter("@measure_nature", MySqlDbType.VarChar,255),
new MySqlParameter("@measure_way", MySqlDbType.VarChar,255),
new MySqlParameter("@main_use", MySqlDbType.VarChar,255),
new MySqlParameter("@inline_type_measure", MySqlDbType.VarChar,255),
new MySqlParameter("@voltage_level", MySqlDbType.VarChar,255),
new MySqlParameter("@is_fill_meter", MySqlDbType.VarChar,255),
new MySqlParameter("@device_type", MySqlDbType.VarChar,255),
new MySqlParameter("@measure_capacity", MySqlDbType.VarChar,255),
new MySqlParameter("@own_side", MySqlDbType.VarChar,255),
new MySqlParameter("@power_factor_type", MySqlDbType.VarChar,255),
new MySqlParameter("@shop_attrtype", MySqlDbType.VarChar,255),
new MySqlParameter("@price_calc_way", MySqlDbType.VarChar,255),
new MySqlParameter("@rate_reduce_flag", MySqlDbType.VarChar,255),
new MySqlParameter("@exec_price", MySqlDbType.VarChar,255),
new MySqlParameter("@is_stop_power", MySqlDbType.VarChar,255),
new MySqlParameter("@price_type", MySqlDbType.VarChar,255),
new MySqlParameter("@fee_compute_type", MySqlDbType.VarChar,255),
new MySqlParameter("@power_factor_checktype", MySqlDbType.VarChar,255),
new MySqlParameter("@fee_hangye_type", MySqlDbType.VarChar,255),
new MySqlParameter("@fee", MySqlDbType.VarChar,255),
new MySqlParameter("@is_peak_flag", MySqlDbType.VarChar,255),
new MySqlParameter("@power_factor_stand", MySqlDbType.VarChar,255),
new MySqlParameter("@accept_type", MySqlDbType.VarChar,255),
new MySqlParameter("@accept_name", MySqlDbType.VarChar,255),
new MySqlParameter("@power_count", MySqlDbType.VarChar,255),
new MySqlParameter("@have_self_power", MySqlDbType.VarChar,255),
new MySqlParameter("@meter_category", MySqlDbType.VarChar,255),
new MySqlParameter("@meter_type", MySqlDbType.VarChar,255),
new MySqlParameter("@active_power_level", MySqlDbType.VarChar,255),
new MySqlParameter("@power_current", MySqlDbType.VarChar,255),
new MySqlParameter("@power_voltage_meter", MySqlDbType.VarChar,255),
new MySqlParameter("@inline_type_meter", MySqlDbType.VarChar,255),
new MySqlParameter("@refer_flag", MySqlDbType.VarChar,255),
new MySqlParameter("@indicator_type", MySqlDbType.VarChar,255),
new MySqlParameter("@transform_plan", MySqlDbType.VarChar,255),
new MySqlParameter("@r1", MySqlDbType.VarChar,255),
new MySqlParameter("@r2", MySqlDbType.VarChar,255),
new MySqlParameter("@r3", MySqlDbType.VarChar,255),
new MySqlParameter("@r4", MySqlDbType.VarChar,255),
new MySqlParameter("@r5", MySqlDbType.VarChar,255),
new MySqlParameter("@r6", MySqlDbType.VarChar,255),
new MySqlParameter("@create_time", MySqlDbType.DateTime),
new MySqlParameter("@id", MySqlDbType.VarChar,255)};
parameters[0].Value = model.exam_code;
parameters[1].Value = model.exam_name;
parameters[2].Value = model.power_unit;
parameters[3].Value = model.user_name;
parameters[4].Value = model.contact_man;
parameters[5].Value = model.contact_mobile;
parameters[6].Value = model.user_no;
parameters[7].Value = model.taiqu_no;
parameters[8].Value = model.address;
parameters[9].Value = model.id_card;
parameters[10].Value = model.need_type;
parameters[11].Value = model.user_type;
parameters[12].Value = model.power_voltage_client;
parameters[13].Value = model.city_type;
parameters[14].Value = model.use_power_type;
parameters[15].Value = model.temp_power_flag;
parameters[16].Value = model.apply_capacity;
parameters[17].Value = model.is_start_power;
parameters[18].Value = model.verify_capacity;
parameters[19].Value = model.is_new_point;
parameters[20].Value = model.is_config_project;
parameters[21].Value = model.has_project_flag;
parameters[22].Value = model.zhuangong_flag;
parameters[23].Value = model.if_jiakong;
parameters[24].Value = model.fuhe_nature;
parameters[25].Value = model.check_man;
parameters[26].Value = model.check_date;
parameters[27].Value = model.is_fee_control;
parameters[28].Value = model.check_idea;
parameters[29].Value = model.power_type;
parameters[30].Value = model.power_nature;
parameters[31].Value = model.power_phase;
parameters[32].Value = model.power_voltage_powerplan;
parameters[33].Value = model.in_line_type;
parameters[34].Value = model.protect_type;
parameters[35].Value = model.power_capacity;
parameters[36].Value = model.station_line_taiqu;
parameters[37].Value = model.in_line_no;
parameters[38].Value = model.property_split;
parameters[39].Value = model.measure_name;
parameters[40].Value = model.measure_type;
parameters[41].Value = model.measure_nature;
parameters[42].Value = model.measure_way;
parameters[43].Value = model.main_use;
parameters[44].Value = model.inline_type_measure;
parameters[45].Value = model.voltage_level;
parameters[46].Value = model.is_fill_meter;
parameters[47].Value = model.device_type;
parameters[48].Value = model.measure_capacity;
parameters[49].Value = model.own_side;
parameters[50].Value = model.power_factor_type;
parameters[51].Value = model.shop_attrtype;
parameters[52].Value = model.price_calc_way;
parameters[53].Value = model.rate_reduce_flag;
parameters[54].Value = model.exec_price;
parameters[55].Value = model.is_stop_power;
parameters[56].Value = model.price_type;
parameters[57].Value = model.fee_compute_type;
parameters[58].Value = model.power_factor_checktype;
parameters[59].Value = model.fee_hangye_type;
parameters[60].Value = model.fee;
parameters[61].Value = model.is_peak_flag;
parameters[62].Value = model.power_factor_stand;
parameters[63].Value = model.accept_type;
parameters[64].Value = model.accept_name;
parameters[65].Value = model.power_count;
parameters[66].Value = model.have_self_power;
parameters[67].Value = model.meter_category;
parameters[68].Value = model.meter_type;
parameters[69].Value = model.active_power_level;
parameters[70].Value = model.power_current;
parameters[71].Value = model.power_voltage_meter;
parameters[72].Value = model.inline_type_meter;
parameters[73].Value = model.refer_flag;
parameters[74].Value = model.indicator_type;
parameters[75].Value = model.transform_plan;
parameters[76].Value = model.r1;
parameters[77].Value = model.r2;
parameters[78].Value = model.r3;
parameters[79].Value = model.r4;
parameters[80].Value = model.r5;
parameters[81].Value = model.r6;
parameters[82].Value = model.create_time;
parameters[83].Value = model.id;
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 删除一条数据
/// </summary>
public bool Delete(string id)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("delete from app_exam_answer ");
strSql.Append(" where id=@id ");
MySqlParameter[] parameters = {
new MySqlParameter("@id", MySqlDbType.VarChar,255) };
parameters[0].Value = id;
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 批量删除数据
/// </summary>
public bool DeleteList(string idlist)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("delete from app_exam_answer ");
strSql.Append(" where id in (" + idlist + ") ");
int rows = DbHelperMySQL.ExecuteSql(strSql.ToString());
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
/// <summary>
/// 得到一个对象实体
/// </summary>
public Competition.Mysql.Model.app_exam_answer GetModel(string id)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select id,exam_code,exam_name,power_unit,user_name,contact_man,contact_mobile,user_no,taiqu_no,address,id_card,need_type,user_type,power_voltage_client,city_type,use_power_type,temp_power_flag,apply_capacity,is_start_power,verify_capacity,is_new_point,is_config_project,has_project_flag,zhuangong_flag,if_jiakong,fuhe_nature,check_man,check_date,is_fee_control,check_idea,power_type,power_nature,power_phase,power_voltage_powerplan,in_line_type,protect_type,power_capacity,station_line_taiqu,in_line_no,property_split,measure_name,measure_type,measure_nature,measure_way,main_use,inline_type_measure,voltage_level,is_fill_meter,device_type,measure_capacity,own_side,power_factor_type,shop_attrtype,price_calc_way,rate_reduce_flag,exec_price,is_stop_power,price_type,fee_compute_type,power_factor_checktype,fee_hangye_type,fee,is_peak_flag,power_factor_stand,accept_type,accept_name,power_count,have_self_power,meter_category,meter_type,active_power_level,power_current,power_voltage_meter,inline_type_meter,refer_flag,indicator_type,transform_plan,r1,r2,r3,r4,r5,r6,create_time from app_exam_answer ");
strSql.Append(" where id=@id ");
MySqlParameter[] parameters = {
new MySqlParameter("@id", MySqlDbType.VarChar,255) };
parameters[0].Value = id;
Competition.Mysql.Model.app_exam_answer model = new Competition.Mysql.Model.app_exam_answer();
DataSet ds = DbHelperMySQL.Query(strSql.ToString(), parameters);
if (ds.Tables[0].Rows.Count > 0)
{
return DataRowToModel(ds.Tables[0].Rows[0]);
}
else
{
return null;
}
}
/// <summary>
/// 得到一个对象实体
/// </summary>
public Competition.Mysql.Model.app_exam_answer DataRowToModel(DataRow row)
{
Competition.Mysql.Model.app_exam_answer model = new Competition.Mysql.Model.app_exam_answer();
if (row != null)
{
if (row["id"] != null)
{
model.id = row["id"].ToString();
}
if (row["exam_code"] != null)
{
model.exam_code = row["exam_code"].ToString();
}
if (row["exam_name"] != null)
{
model.exam_name = row["exam_name"].ToString();
}
if (row["power_unit"] != null)
{
model.power_unit = row["power_unit"].ToString();
}
if (row["user_name"] != null)
{
model.user_name = row["user_name"].ToString();
}
if (row["contact_man"] != null)
{
model.contact_man = row["contact_man"].ToString();
}
if (row["contact_mobile"] != null)
{
model.contact_mobile = row["contact_mobile"].ToString();
}
if (row["user_no"] != null)
{
model.user_no = row["user_no"].ToString();
}
if (row["taiqu_no"] != null)
{
model.taiqu_no = row["taiqu_no"].ToString();
}
if (row["address"] != null)
{
model.address = row["address"].ToString();
}
if (row["id_card"] != null)
{
model.id_card = row["id_card"].ToString();
}
if (row["need_type"] != null)
{
model.need_type = row["need_type"].ToString();
}
if (row["user_type"] != null)
{
model.user_type = row["user_type"].ToString();
}
if (row["power_voltage_client"] != null)
{
model.power_voltage_client = row["power_voltage_client"].ToString();
}
if (row["city_type"] != null)
{
model.city_type = row["city_type"].ToString();
}
if (row["use_power_type"] != null)
{
model.use_power_type = row["use_power_type"].ToString();
}
if (row["temp_power_flag"] != null)
{
model.temp_power_flag = row["temp_power_flag"].ToString();
}
if (row["apply_capacity"] != null)
{
model.apply_capacity = row["apply_capacity"].ToString();
}
if (row["is_start_power"] != null)
{
model.is_start_power = row["is_start_power"].ToString();
}
if (row["verify_capacity"] != null)
{
model.verify_capacity = row["verify_capacity"].ToString();
}
if (row["is_new_point"] != null)
{
model.is_new_point = row["is_new_point"].ToString();
}
if (row["is_config_project"] != null)
{
model.is_config_project = row["is_config_project"].ToString();
}
if (row["has_project_flag"] != null)
{
model.has_project_flag = row["has_project_flag"].ToString();
}
if (row["zhuangong_flag"] != null)
{
model.zhuangong_flag = row["zhuangong_flag"].ToString();
}
if (row["if_jiakong"] != null)
{
model.if_jiakong = row["if_jiakong"].ToString();
}
if (row["fuhe_nature"] != null)
{
model.fuhe_nature = row["fuhe_nature"].ToString();
}
if (row["check_man"] != null)
{
model.check_man = row["check_man"].ToString();
}
if (row["check_date"] != null)
{
model.check_date = row["check_date"].ToString();
}
if (row["is_fee_control"] != null)
{
model.is_fee_control = row["is_fee_control"].ToString();
}
if (row["check_idea"] != null)
{
model.check_idea = row["check_idea"].ToString();
}
if (row["power_type"] != null)
{
model.power_type = row["power_type"].ToString();
}
if (row["power_nature"] != null)
{
model.power_nature = row["power_nature"].ToString();
}
if (row["power_phase"] != null)
{
model.power_phase = row["power_phase"].ToString();
}
if (row["power_voltage_powerplan"] != null)
{
model.power_voltage_powerplan = row["power_voltage_powerplan"].ToString();
}
if (row["in_line_type"] != null)
{
model.in_line_type = row["in_line_type"].ToString();
}
if (row["protect_type"] != null)
{
model.protect_type = row["protect_type"].ToString();
}
if (row["power_capacity"] != null)
{
model.power_capacity = row["power_capacity"].ToString();
}
if (row["station_line_taiqu"] != null)
{
model.station_line_taiqu = row["station_line_taiqu"].ToString();
}
if (row["in_line_no"] != null)
{
model.in_line_no = row["in_line_no"].ToString();
}
if (row["property_split"] != null)
{
model.property_split = row["property_split"].ToString();
}
if (row["measure_name"] != null)
{
model.measure_name = row["measure_name"].ToString();
}
if (row["measure_type"] != null)
{
model.measure_type = row["measure_type"].ToString();
}
if (row["measure_nature"] != null)
{
model.measure_nature = row["measure_nature"].ToString();
}
if (row["measure_way"] != null)
{
model.measure_way = row["measure_way"].ToString();
}
if (row["main_use"] != null)
{
model.main_use = row["main_use"].ToString();
}
if (row["inline_type_measure"] != null)
{
model.inline_type_measure = row["inline_type_measure"].ToString();
}
if (row["voltage_level"] != null)
{
model.voltage_level = row["voltage_level"].ToString();
}
if (row["is_fill_meter"] != null)
{
model.is_fill_meter = row["is_fill_meter"].ToString();
}
if (row["device_type"] != null)
{
model.device_type = row["device_type"].ToString();
}
if (row["measure_capacity"] != null)
{
model.measure_capacity = row["measure_capacity"].ToString();
}
if (row["own_side"] != null)
{
model.own_side = row["own_side"].ToString();
}
if (row["power_factor_type"] != null)
{
model.power_factor_type = row["power_factor_type"].ToString();
}
if (row["shop_attrtype"] != null)
{
model.shop_attrtype = row["shop_attrtype"].ToString();
}
if (row["price_calc_way"] != null)
{
model.price_calc_way = row["price_calc_way"].ToString();
}
if (row["rate_reduce_flag"] != null)
{
model.rate_reduce_flag = row["rate_reduce_flag"].ToString();
}
if (row["exec_price"] != null)
{
model.exec_price = row["exec_price"].ToString();
}
if (row["is_stop_power"] != null)
{
model.is_stop_power = row["is_stop_power"].ToString();
}
if (row["price_type"] != null)
{
model.price_type = row["price_type"].ToString();
}
if (row["fee_compute_type"] != null)
{
model.fee_compute_type = row["fee_compute_type"].ToString();
}
if (row["power_factor_checktype"] != null)
{
model.power_factor_checktype = row["power_factor_checktype"].ToString();
}
if (row["fee_hangye_type"] != null)
{
model.fee_hangye_type = row["fee_hangye_type"].ToString();
}
if (row["fee"] != null)
{
model.fee = row["fee"].ToString();
}
if (row["is_peak_flag"] != null)
{
model.is_peak_flag = row["is_peak_flag"].ToString();
}
if (row["power_factor_stand"] != null)
{
model.power_factor_stand = row["power_factor_stand"].ToString();
}
if (row["accept_type"] != null)
{
model.accept_type = row["accept_type"].ToString();
}
if (row["accept_name"] != null)
{
model.accept_name = row["accept_name"].ToString();
}
if (row["power_count"] != null)
{
model.power_count = row["power_count"].ToString();
}
if (row["have_self_power"] != null)
{
model.have_self_power = row["have_self_power"].ToString();
}
if (row["meter_category"] != null)
{
model.meter_category = row["meter_category"].ToString();
}
if (row["meter_type"] != null)
{
model.meter_type = row["meter_type"].ToString();
}
if (row["active_power_level"] != null)
{
model.active_power_level = row["active_power_level"].ToString();
}
if (row["power_current"] != null)
{
model.power_current = row["power_current"].ToString();
}
if (row["power_voltage_meter"] != null)
{
model.power_voltage_meter = row["power_voltage_meter"].ToString();
}
if (row["inline_type_meter"] != null)
{
model.inline_type_meter = row["inline_type_meter"].ToString();
}
if (row["refer_flag"] != null)
{
model.refer_flag = row["refer_flag"].ToString();
}
if (row["indicator_type"] != null)
{
model.indicator_type = row["indicator_type"].ToString();
}
if (row["transform_plan"] != null)
{
model.transform_plan = row["transform_plan"].ToString();
}
if (row["r1"] != null)
{
model.r1 = row["r1"].ToString();
}
if (row["r2"] != null)
{
model.r2 = row["r2"].ToString();
}
if (row["r3"] != null)
{
model.r3 = row["r3"].ToString();
}
if (row["r4"] != null)
{
model.r4 = row["r4"].ToString();
}
if (row["r5"] != null)
{
model.r5 = row["r5"].ToString();
}
if (row["r6"] != null)
{
model.r6 = row["r6"].ToString();
}
if (row["create_time"] != null && row["create_time"].ToString() != "")
{
model.create_time = DateTime.Parse(row["create_time"].ToString());
}
}
return model;
}
/// <summary>
/// 获得数据列表
/// </summary>
public DataSet GetList(string strWhere)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select id,exam_code,exam_name,power_unit,user_name,contact_man,contact_mobile,user_no,taiqu_no,address,id_card,need_type,user_type,power_voltage_client,city_type,use_power_type,temp_power_flag,apply_capacity,is_start_power,verify_capacity,is_new_point,is_config_project,has_project_flag,zhuangong_flag,if_jiakong,fuhe_nature,check_man,check_date,is_fee_control,check_idea,power_type,power_nature,power_phase,power_voltage_powerplan,in_line_type,protect_type,power_capacity,station_line_taiqu,in_line_no,property_split,measure_name,measure_type,measure_nature,measure_way,main_use,inline_type_measure,voltage_level,is_fill_meter,device_type,measure_capacity,own_side,power_factor_type,shop_attrtype,price_calc_way,rate_reduce_flag,exec_price,is_stop_power,price_type,fee_compute_type,power_factor_checktype,fee_hangye_type,fee,is_peak_flag,power_factor_stand,accept_type,accept_name,power_count,have_self_power,meter_category,meter_type,active_power_level,power_current,power_voltage_meter,inline_type_meter,refer_flag,indicator_type,transform_plan,r1,r2,r3,r4,r5,r6,create_time ");
strSql.Append(" FROM app_exam_answer ");
if (strWhere.Trim() != "")
{
strSql.Append(" where " + strWhere);
}
return DbHelperMySQL.Query(strSql.ToString());
}
/// <summary>
/// 获取记录总数
/// </summary>
public int GetRecordCount(string strWhere)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select count(1) FROM app_exam_answer ");
if (strWhere.Trim() != "")
{
strSql.Append(" where " + strWhere);
}
object obj = DbHelperMySQL.GetSingle(strSql.ToString());
if (obj == null)
{
return 0;
}
else
{
return Convert.ToInt32(obj);
}
}
/// <summary>
/// 分页获取数据列表
/// </summary>
public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("SELECT * FROM ( ");
strSql.Append(" SELECT ROW_NUMBER() OVER (");
if (!string.IsNullOrEmpty(orderby.Trim()))
{
strSql.Append("order by T." + orderby);
}
else
{
strSql.Append("order by T.id desc");
}
strSql.Append(")AS Row, T.* from app_exam_answer T ");
if (!string.IsNullOrEmpty(strWhere.Trim()))
{
strSql.Append(" WHERE " + strWhere);
}
strSql.Append(" ) TT");
strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
return DbHelperMySQL.Query(strSql.ToString());
}
/*
/// <summary>
/// 分页获取数据列表
/// </summary>
public DataSet GetList(int PageSize,int PageIndex,string strWhere)
{
MySqlParameter[] parameters = {
new MySqlParameter("@tblName", MySqlDbType.VarChar, 255),
new MySqlParameter("@fldName", MySqlDbType.VarChar, 255),
new MySqlParameter("@PageSize", MySqlDbType.Int32),
new MySqlParameter("@PageIndex", MySqlDbType.Int32),
new MySqlParameter("@IsReCount", MySqlDbType.Bit),
new MySqlParameter("@OrderType", MySqlDbType.Bit),
new MySqlParameter("@strWhere", MySqlDbType.VarChar,1000),
};
parameters[0].Value = "app_exam_answer";
parameters[1].Value = "id";
parameters[2].Value = PageSize;
parameters[3].Value = PageIndex;
parameters[4].Value = 0;
parameters[5].Value = 0;
parameters[6].Value = strWhere;
return DbHelperMySQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
}*/
#endregion BasicMethod
#region ExtensionMethod
#endregion ExtensionMethod
}
}