/// <summary> /// 得到一个对象实体 /// </summary> public Maticsoft.Model.application_form GetModel(int sid) { StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 sid,af_name,af_content,applicant,applicant_date,valid,curr_node_no,recently_approver,rf_sid,rfs_sid,fm_sid,remark,value1,value2,value3,value4,value5,value6,status,create_person,create_date,update_person,update_date from application_form "); strSql.Append(" where sid=@sid"); SqlParameter[] parameters = { new SqlParameter("@sid", SqlDbType.Int, 4) }; parameters[0].Value = sid; Maticsoft.Model.application_form model = new Maticsoft.Model.application_form(); DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return(DataRowToModel(ds.Tables[0].Rows[0])); } else { return(null); } }
/// <summary> /// 增加一条数据 /// </summary> public int Add(Maticsoft.Model.application_form model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into application_form("); strSql.Append("af_name,af_content,applicant,applicant_date,valid,curr_node_no,recently_approver,rf_sid,rfs_sid,fm_sid,remark,value1,value2,value3,value4,value5,value6,status,create_person,create_date,update_person,update_date)"); strSql.Append(" values ("); strSql.Append("@af_name,@af_content,@applicant,@applicant_date,@valid,@curr_node_no,@recently_approver,@rf_sid,@rfs_sid,@fm_sid,@remark,@value1,@value2,@value3,@value4,@value5,@value6,@status,@create_person,@create_date,@update_person,@update_date)"); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@af_name", SqlDbType.NVarChar, 50), new SqlParameter("@af_content", SqlDbType.Text), new SqlParameter("@applicant", SqlDbType.NVarChar, 50), new SqlParameter("@applicant_date", SqlDbType.DateTime), new SqlParameter("@valid", SqlDbType.Bit, 1), new SqlParameter("@curr_node_no", SqlDbType.NVarChar, 200), new SqlParameter("@recently_approver", SqlDbType.NVarChar, 50), new SqlParameter("@rf_sid", SqlDbType.Int, 4), new SqlParameter("@rfs_sid", SqlDbType.Int, 4), new SqlParameter("@fm_sid", SqlDbType.NVarChar, 50), new SqlParameter("@remark", SqlDbType.Text), new SqlParameter("@value1", SqlDbType.NVarChar, 255), new SqlParameter("@value2", SqlDbType.NVarChar, 255), new SqlParameter("@value3", SqlDbType.NVarChar, 255), new SqlParameter("@value4", SqlDbType.NVarChar, 255), new SqlParameter("@value5", SqlDbType.NVarChar, 255), new SqlParameter("@value6", SqlDbType.NVarChar, 255), new SqlParameter("@status", SqlDbType.Int, 4), new SqlParameter("@create_person", SqlDbType.NVarChar, 50), new SqlParameter("@create_date", SqlDbType.DateTime), new SqlParameter("@update_person", SqlDbType.NVarChar, 50), new SqlParameter("@update_date", SqlDbType.DateTime) }; parameters[0].Value = model.af_name; parameters[1].Value = model.af_content; parameters[2].Value = model.applicant; parameters[3].Value = model.applicant_date; parameters[4].Value = model.valid; parameters[5].Value = model.curr_node_no; parameters[6].Value = model.recently_approver; parameters[7].Value = model.rf_sid; parameters[8].Value = model.rfs_sid; parameters[9].Value = model.fm_sid; parameters[10].Value = model.remark; parameters[11].Value = model.value1; parameters[12].Value = model.value2; parameters[13].Value = model.value3; parameters[14].Value = model.value4; parameters[15].Value = model.value5; parameters[16].Value = model.value6; parameters[17].Value = model.status; parameters[18].Value = model.create_person; parameters[19].Value = model.create_date; parameters[20].Value = model.update_person; parameters[21].Value = model.update_date; object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); if (obj == null) { return(0); } else { return(Convert.ToInt32(obj)); } }
/// <summary> /// 得到一个对象实体 /// </summary> public Maticsoft.Model.application_form DataRowToModel(DataRow row) { Maticsoft.Model.application_form model = new Maticsoft.Model.application_form(); if (row != null) { if (row["sid"] != null && row["sid"].ToString() != "") { model.sid = int.Parse(row["sid"].ToString()); } if (row["af_name"] != null) { model.af_name = row["af_name"].ToString(); } if (row["af_content"] != null) { model.af_content = row["af_content"].ToString(); } if (row["applicant"] != null) { model.applicant = row["applicant"].ToString(); } if (row["applicant_date"] != null && row["applicant_date"].ToString() != "") { model.applicant_date = DateTime.Parse(row["applicant_date"].ToString()); } if (row["valid"] != null && row["valid"].ToString() != "") { if ((row["valid"].ToString() == "1") || (row["valid"].ToString().ToLower() == "true")) { model.valid = true; } else { model.valid = false; } } if (row["curr_node_no"] != null) { model.curr_node_no = row["curr_node_no"].ToString(); } if (row["recently_approver"] != null) { model.recently_approver = row["recently_approver"].ToString(); } if (row["rf_sid"] != null && row["rf_sid"].ToString() != "") { model.rf_sid = int.Parse(row["rf_sid"].ToString()); } if (row["rfs_sid"] != null && row["rfs_sid"].ToString() != "") { model.rfs_sid = int.Parse(row["rfs_sid"].ToString()); } if (row["fm_sid"] != null) { model.fm_sid = row["fm_sid"].ToString(); } if (row["remark"] != null) { model.remark = row["remark"].ToString(); } if (row["value1"] != null) { model.value1 = row["value1"].ToString(); } if (row["value2"] != null) { model.value2 = row["value2"].ToString(); } if (row["value3"] != null) { model.value3 = row["value3"].ToString(); } if (row["value4"] != null) { model.value4 = row["value4"].ToString(); } if (row["value5"] != null) { model.value5 = row["value5"].ToString(); } if (row["value6"] != null) { model.value6 = row["value6"].ToString(); } if (row["status"] != null && row["status"].ToString() != "") { model.status = int.Parse(row["status"].ToString()); } if (row["create_person"] != null) { model.create_person = row["create_person"].ToString(); } if (row["create_date"] != null && row["create_date"].ToString() != "") { model.create_date = DateTime.Parse(row["create_date"].ToString()); } if (row["update_person"] != null) { model.update_person = row["update_person"].ToString(); } if (row["update_date"] != null && row["update_date"].ToString() != "") { model.update_date = DateTime.Parse(row["update_date"].ToString()); } } return(model); }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(Maticsoft.Model.application_form model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update application_form set "); strSql.Append("af_name=@af_name,"); strSql.Append("af_content=@af_content,"); strSql.Append("applicant=@applicant,"); strSql.Append("applicant_date=@applicant_date,"); strSql.Append("valid=@valid,"); strSql.Append("curr_node_no=@curr_node_no,"); strSql.Append("recently_approver=@recently_approver,"); strSql.Append("rf_sid=@rf_sid,"); strSql.Append("rfs_sid=@rfs_sid,"); strSql.Append("fm_sid=@fm_sid,"); strSql.Append("remark=@remark,"); strSql.Append("value1=@value1,"); strSql.Append("value2=@value2,"); strSql.Append("value3=@value3,"); strSql.Append("value4=@value4,"); strSql.Append("value5=@value5,"); strSql.Append("value6=@value6,"); strSql.Append("status=@status,"); strSql.Append("create_person=@create_person,"); strSql.Append("create_date=@create_date,"); strSql.Append("update_person=@update_person,"); strSql.Append("update_date=@update_date"); strSql.Append(" where sid=@sid"); SqlParameter[] parameters = { new SqlParameter("@af_name", SqlDbType.NVarChar, 50), new SqlParameter("@af_content", SqlDbType.Text), new SqlParameter("@applicant", SqlDbType.NVarChar, 50), new SqlParameter("@applicant_date", SqlDbType.DateTime), new SqlParameter("@valid", SqlDbType.Bit, 1), new SqlParameter("@curr_node_no", SqlDbType.NVarChar, 200), new SqlParameter("@recently_approver", SqlDbType.NVarChar, 50), new SqlParameter("@rf_sid", SqlDbType.Int, 4), new SqlParameter("@rfs_sid", SqlDbType.Int, 4), new SqlParameter("@fm_sid", SqlDbType.NVarChar, 50), new SqlParameter("@remark", SqlDbType.Text), new SqlParameter("@value1", SqlDbType.NVarChar, 255), new SqlParameter("@value2", SqlDbType.NVarChar, 255), new SqlParameter("@value3", SqlDbType.NVarChar, 255), new SqlParameter("@value4", SqlDbType.NVarChar, 255), new SqlParameter("@value5", SqlDbType.NVarChar, 255), new SqlParameter("@value6", SqlDbType.NVarChar, 255), new SqlParameter("@status", SqlDbType.Int, 4), new SqlParameter("@create_person", SqlDbType.NVarChar, 50), new SqlParameter("@create_date", SqlDbType.DateTime), new SqlParameter("@update_person", SqlDbType.NVarChar, 50), new SqlParameter("@update_date", SqlDbType.DateTime), new SqlParameter("@sid", SqlDbType.Int, 4) }; parameters[0].Value = model.af_name; parameters[1].Value = model.af_content; parameters[2].Value = model.applicant; parameters[3].Value = model.applicant_date; parameters[4].Value = model.valid; parameters[5].Value = model.curr_node_no; parameters[6].Value = model.recently_approver; parameters[7].Value = model.rf_sid; parameters[8].Value = model.rfs_sid; parameters[9].Value = model.fm_sid; parameters[10].Value = model.remark; parameters[11].Value = model.value1; parameters[12].Value = model.value2; parameters[13].Value = model.value3; parameters[14].Value = model.value4; parameters[15].Value = model.value5; parameters[16].Value = model.value6; parameters[17].Value = model.status; parameters[18].Value = model.create_person; parameters[19].Value = model.create_date; parameters[20].Value = model.update_person; parameters[21].Value = model.update_date; parameters[22].Value = model.sid; int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }