You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
86 lines
3.8 KiB
86 lines
3.8 KiB
using System.Data;
|
|
using Swift.DAL.SwiftDAL;
|
|
|
|
namespace Swift.DAL.BL.Remit.Administration
|
|
{
|
|
public class AdminDao : SwiftDao
|
|
{
|
|
public DbResult Update(string user, string adminId, string userName, string userPassword, string userCode,
|
|
string userPost, string userPhone1, string userPhone2, string userFax1, string userFax2,
|
|
string userMobile1, string userMobile2, string userEmail1, string userEmail2,
|
|
string userAddress, string userCity, string userCountry, string userType, string isActive)
|
|
{
|
|
string sql = "EXEC proc_adminMaster";
|
|
sql += " @flag = " + (adminId == "0" || adminId == "" ? "'i'" : "'u'");
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @adminId = " + FilterString(adminId);
|
|
|
|
sql += ", @userName = " + FilterString(userName);
|
|
sql += ", @userPassword = " + FilterString(userPassword);
|
|
sql += ", @userCode = " + FilterString(userCode);
|
|
sql += ", @userPost = " + FilterString(userPost);
|
|
sql += ", @userPhone1 = " + FilterString(userPhone1);
|
|
sql += ", @userPhone2 = " + FilterString(userPhone2);
|
|
sql += ", @userFax1 = " + FilterString(userFax1);
|
|
sql += ", @userFax2 = " + FilterString(userFax2);
|
|
sql += ", @userMobile1 = " + FilterString(userMobile1);
|
|
sql += ", @userMobile2 = " + FilterString(userMobile2);
|
|
sql += ", @userEmail1 = " + FilterString(userEmail1);
|
|
sql += ", @userEmail2 = " + FilterString(userEmail2);
|
|
sql += ", @userAddress = " + FilterString(userAddress);
|
|
sql += ", @userCity = " + FilterString(userCity);
|
|
sql += ", @userCountry = " + FilterString(userCountry);
|
|
sql += ", @isActive = " + FilterString(isActive);
|
|
sql += ", @userType = " + FilterString(userType);
|
|
/*sql += ", @session = " + FilterString(session);
|
|
sql += ", @loginTime = " + FilterString(loginTime);
|
|
sql += ", @logoutTime = " + FilterString(logoutTime);
|
|
sql += ", @createdDate = " + FilterString(createdDate);
|
|
sql += ", @lastPwdChanged = " + FilterString(lastPwdChanged);*/
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DbResult Delete(string user, string adminId)
|
|
{
|
|
string sql = "EXEC proc_adminMaster";
|
|
sql += " @flag = 'd'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @adminId = " + FilterString(adminId);
|
|
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DataRow SelectById(string user, string adminId)
|
|
{
|
|
string sql = "EXEC proc_adminMaster";
|
|
sql += " @flag = 'a'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @adminId = " + FilterString(adminId);
|
|
|
|
DataSet ds = ExecuteDataset(sql);
|
|
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
|
|
return null;
|
|
return ds.Tables[0].Rows[0];
|
|
}
|
|
|
|
public DbResult Approve(string user, string adminId)
|
|
{
|
|
string sql = "EXEC proc_adminMaster";
|
|
sql += " @flag = 'approve'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @adminId = " + FilterString(adminId);
|
|
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DbResult Reject(string user, string adminId)
|
|
{
|
|
string sql = "EXEC proc_adminMaster";
|
|
sql += " @flag = 'reject'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @adminId = " + FilterString(adminId);
|
|
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
}
|
|
}
|