BaoKai_202508_Wms_Jingwang_.../WMS.SqlServerData/SCData/TaskData.cs

134 lines
4.7 KiB
C#
Raw Normal View History

2025-08-24 21:52:42 +08:00
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
{
/// <summary>
/// 数据访问类:_TASK
/// </summary>
public partial class TaskData:ITask
{
#region BasicMethod
/// <summary>
/// 增加一条数据
/// </summary>
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);
}
/// <summary>
/// 更新一条数据
/// </summary>
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);
}
/// <summary>
/// 删除一条数据
/// </summary>
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);
}
/// <summary>
/// 获得数据列表
/// </summary>
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
}
}