/// <summary> /// 添加 /// </summary> /// <param name="entity">实体</param> /// <returns></returns> public int Add(ParameterValue entity) { try { entity.Status = "1"; if (dr == null) { dr = new CallDatabase(); } dr.InitiCommand("insert into Sys_ParameterValue([P_Id],[Value],[No],[Memo])values(@P_Id,@Value,@No,@Memo);select @@identity"); dr.AddParameters("P_Id", DbType.Int32, entity.P_Id); dr.AddParameters("Value", DbType.String, 60, entity.Value); dr.AddParameters("No", DbType.Int32, entity.No); dr.AddParameters("Memo", DbType.String, 300, entity.Memo); int value = Convert.ToInt32(dr.ExecuteScalar()); entity.Id = value; dr.Close(); return(0); } catch (Exception ex) { using (ILog_Error log = new Log_Error_Generate()) { log.Title = ex.Message; log.Content = ex.StackTrace; log.Generatelog(); } return(-1); } }
/// <summary> /// 添加 /// </summary> /// <param name="entity">实体</param> /// <returns></returns> public int Add(System_User entity) { try { if (dr == null) { dr = new CallDatabase(); } dr.InitiCommand("insert into Sys_User([LoginName],[Pwd],[UserName],[Remarks])values(@LoginName,@Pwd,@UserName,@Remarks);select @@identity"); dr.AddParameters("LoginName", DbType.String, 30, entity.LoginName); dr.AddParameters("Pwd", DbType.String, 20, entity.Pwd); dr.AddParameters("UserName", DbType.String, 8, entity.UserName); dr.AddParameters("Remarks", DbType.String, 200, entity.Remarks); int value = Convert.ToInt32(dr.ExecuteScalar()); entity.Id = value; dr.Close(); return(0); } catch (Exception ex) { using (ILog_Error log = new Log_Error_Generate()) { log.Title = ex.Message; log.Content = ex.StackTrace; log.Generatelog(); } return(-1); } }
/// <summary> /// 根据日期获取数据 /// </summary> /// <param name="date">日期</param> /// <param name="loginName">登录用户</param> /// <returns></returns> public DataSet GetData(DateTime date, string loginName) { ICallDatabase dr = new CallDatabase(); dr.InitiCommand(); dr.CommandText = "select Login_Name,Result,ResultsDescribed,Creation_Date from [Log_Login] where DateDiff(day,Creation_Date,@Creation_Date)=0 And [Login_Name] like @Login_Name order by [Creation_Date] desc"; dr.AddParameters("Creation_Date", DbType.String, 20, date.ToString()); dr.AddParameters("Login_Name", DbType.String, 50, "%" + loginName + "%"); DataSet data = dr.DataList(); dr.Close(); dr.Dispose(); return(data); }
/// <summary> /// 根据主键来获取数据集 /// </summary> /// <param name="id">主键</param> /// <returns></returns> public DataSet GetData(int id, out DataTable log_Contents_Data) { log_Contents_Data = new DataTable(); ICallDatabase dr = new CallDatabase(); dr.InitiCommand(); dr.CommandText = "select Login_Name,ModuleName,OperationType,Result,ResultsDescribed,Creation_Date from [Log_Operating] where Id=@Id "; dr.AddParameters("Id", DbType.Int32, id); DataSet data = dr.DataList(); dr.CommandText = "select Contents from [Log_Operating_Contents] where L_Id=@Id order by [No]"; log_Contents_Data = dr.DataList().Tables[0]; dr.Close(); dr.Dispose(); return(data); }
/// <summary> /// 调用分页的存储过程 /// </summary> /// <returns></returns> public DataSet GetData() { dr.InitiCommand(); dr.CommandText = "PROCE_PAGECHANGE"; dr.CommandType = CommandType.StoredProcedure; dr.AddParameters("TableName", DbType.String, 50, TableName); dr.AddParameters("ReFieldsStr", DbType.String, 200, ReFieldsStr); dr.AddParameters("OrderString", DbType.String, 200, OrderString); dr.AddParameters("WhereString", DbType.String, 500, WhereString); dr.AddParameters("OnString", DbType.String, 500, OnString); dr.AddParameters("PageSize", DbType.Int32, PageSize); dr.AddParameters("PageIndex", DbType.Int32, PageIndex); dr.AddParameters("TotalRecord", DbType.Int32, 1); DbParameter Value = dr.AddParametersDirection("PageCount", DbType.Int32); DataSet data = dr.DataList();//.SqlInquiry(StoredProcedures, parameters); PageCount = int.Parse(Value.Value.ToString()); return(data); }
/// <summary> /// 添加 /// </summary> /// <param name="entity">实体</param> /// <returns></returns> public int Add(Expend entity) { if (dr == null) { dr = new CallDatabase(); } int value = -1; try { dr.InitiCommand("insert into Expend([ExpendDate],[Year_Date],[Month_Date],[Day_Date],[ExpendType],[ItemName],[Amount],[Reason],[Remarks])values(@ExpendDate,@Year_Date,@Month_Date,@Day_Date,@ExpendType,@ItemName,@Amount,@Reason,@Remarks);SELECT @@IDENTITY;"); dr.AddParameters("ExpendDate", DbType.DateTime, entity.ExpendDate); dr.AddParameters("Year_Date", DbType.String, 20, entity.Year_Date); dr.AddParameters("Month_Date", DbType.String, 20, entity.Month_Date); dr.AddParameters("Day_Date", DbType.Int32, entity.Day_Date); dr.AddParameters("ExpendType", DbType.String, 50, entity.ExpendType); dr.AddParameters("ItemName", DbType.String, 72, entity.ItemName); dr.AddParameters("Amount", DbType.Decimal, entity.Amount); dr.AddParameters("Reason", DbType.String, 250, entity.Reason); dr.AddParameters("Remarks", DbType.String, 500, entity.Remarks); object id = dr.ExecuteScalar(); entity.Id = Convert.ToInt32(id); value = 1; } catch (Exception ex) { using (ILog_Error log = new Log_Error_Generate()) { log.Title = ex.Message; log.Content = ex.StackTrace; log.Generatelog(); } value = -1; } return(value); }