using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using WMS.DBUtility; using WMS.IData.ICK; using WMS.IData;using Oracle.ManagedDataAccess.Client; using WMS.Model.CK; using WMS.Model.SC; using WMS.IData.ISC; namespace WMS.SqlServerData.SCData { /// /// 数据访问类:_TASK /// public partial class TaskData:ITask { #region BasicMethod /// /// 增加一条数据 /// public void Add(TaskModel model) { StringBuilder strSql=new StringBuilder(); strSql.Append("insert into T_SC_TASK("); strSql.Append("TASK_ID,TASK _NAME,PLAN_ID,TASK_DATE,TASK _NUM,TEAM_ID,TASK_DESCRIPTION,COMPLETE_NUM)"); strSql.Append(" values ("); strSql.Append(":TASK_ID,:TASK _NAME,:PLAN_ID,:TASK_DATE,:TASK _NUM,:TEAM_ID,:TASK_DESCRIPTION,:COMPLETE_NUM)"); OracleParameter[] parameters = { new OracleParameter(":TASK_ID",OracleDbType.Varchar2), new OracleParameter(":TASK _NAME",OracleDbType.Varchar2), new OracleParameter(":PLAN_ID",OracleDbType.Varchar2), new OracleParameter(":TASK_DATE", OracleDbType.Date), new OracleParameter(":TASK _NUM", OracleDbType.Decimal), new OracleParameter(":TEAM_ID",OracleDbType.Varchar2), new OracleParameter(":TASK_DESCRIPTION",OracleDbType.Varchar2), new OracleParameter(":COMPLETE_NUM", OracleDbType.Decimal)}; parameters[0].Value = model.TASK_ID; parameters[1].Value = model.TASK_NAME; parameters[2].Value = model.PLAN_ID; parameters[3].Value = model.TASK_DATE; parameters[4].Value = model.TASK_NUM; parameters[5].Value = model.TEAM_ID; parameters[6].Value = model.TASK_DESCRIPTION; parameters[7].Value = model.COMPLETE_NUM; SystemDataObject.Instance.ExecuteSql(strSql.ToString(), parameters); } /// /// 更新一条数据 /// public void Update(TaskModel model) { StringBuilder strSql=new StringBuilder(); strSql.Append("update T_SC_TASK set "); strSql.Append("TASK _NAME=:TASK _NAME,"); strSql.Append("PLAN_ID=:PLAN_ID,"); strSql.Append("TASK_DATE=:TASK_DATE,"); strSql.Append("TASK _NUM=:TASK _NUM,"); strSql.Append("TEAM_ID=:TEAM_ID,"); strSql.Append("TASK_DESCRIPTION=:TASK_DESCRIPTION,"); strSql.Append("COMPLETE_NUM=:COMPLETE_NUM"); strSql.Append(" where TASK_ID=:TASK_ID "); OracleParameter[] parameters = { new OracleParameter(":TASK _NAME",OracleDbType.Varchar2), new OracleParameter(":PLAN_ID",OracleDbType.Varchar2), new OracleParameter(":TASK_DATE", OracleDbType.Date), new OracleParameter(":TASK _NUM", OracleDbType.Decimal), new OracleParameter(":TEAM_ID",OracleDbType.Varchar2), new OracleParameter(":TASK_DESCRIPTION",OracleDbType.Varchar2), new OracleParameter(":COMPLETE_NUM", OracleDbType.Decimal), new OracleParameter(":TASK_ID",OracleDbType.Varchar2)}; parameters[0].Value = model.TASK_NAME; parameters[1].Value = model.PLAN_ID; parameters[2].Value = model.TASK_DATE; parameters[3].Value = model.TASK_NUM; parameters[4].Value = model.TEAM_ID; parameters[5].Value = model.TASK_DESCRIPTION; parameters[6].Value = model.COMPLETE_NUM; parameters[7].Value = model.TASK_ID; SystemDataObject.Instance.ExecuteSql(strSql.ToString(), parameters); } /// /// 删除一条数据 /// public void Delete(TaskModel model) { StringBuilder strSql=new StringBuilder(); strSql.Append("delete from T_SC_TASK "); strSql.Append(" where TASK_ID=:TASK_ID "); OracleParameter[] parameters = { new OracleParameter(":TASK_ID",OracleDbType.Varchar2) }; parameters[0].Value = model.TASK_ID; SystemDataObject.Instance.ExecuteSql(strSql.ToString(), parameters); } /// /// 获得数据列表 /// public DataTable GetList(TaskModel model) { StringBuilder strSql=new StringBuilder(); strSql.Append("select TASK_ID,"); strSql.Append("TASK_NAME,"); strSql.Append("PLAN_ID,"); strSql.Append("TASK_DATE,"); strSql.Append("TASK_NUM,"); strSql.Append("TEAM_ID,"); strSql.Append("TASK_DESCRIPTION,"); strSql.Append("COMPLETE_NUM "); strSql.Append(" FROM T_SC_TASK "); strSql.Append(" where 1=1 "); if(!string.IsNullOrEmpty(model.TASK_ID)) { strSql.Append(" and TASK_ID='" + model.TASK_ID + "' "); } if (!string.IsNullOrEmpty(model.PLAN_ID)) { strSql.Append(" and PLAN_ID='" + model.PLAN_ID + "' "); } return SystemDataObject.Instance.GetDataTable(strSql.ToString()); } #endregion BasicMethod } }