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.
119 lines
6.8 KiB
119 lines
6.8 KiB
using System.Data;
|
|
using Swift.DAL.SwiftDAL;
|
|
|
|
namespace Swift.DAL.BL.Remit.Administration.Customer
|
|
{
|
|
public class CustomerDao : SwiftDao
|
|
{
|
|
public DbResult Update(string user, string customerId, string customerName, string customerCode,
|
|
string customerPhone1, string customerPhone2, string customerMobile1,
|
|
string customerMobile2, string customerEmail1, string customerEmail2,
|
|
string customerFax1, string customerFax2, string customerAddressPermanent,
|
|
string permanentCity, string permanentCountry, string customerAddressTemp,
|
|
string tempCity, string tempCountry, string dob, string gender,
|
|
string customerPassportNo, string passportIssueDate, string passportExpireDate,
|
|
string salary, string salaryCurrency, string designation, string jobNature,
|
|
string contactPerson1,
|
|
string contactPerson1Address, string contactPerson1Phone, string contactPerson1Mobile,
|
|
string contactPerson1Fax, string contactPerson1Email, string contactPerson2,
|
|
string contactPerson2Address, string contactPerson2Phone, string contactPerson2Mobile,
|
|
string contactPerson2Fax, string contactPerson2Email, string contactPerson3,
|
|
string contactPerson3Address, string contactPerson3Phone, string contactPerson3Fax,
|
|
string contactPerson3Mobile, string contactPerson3Email, string isActive)
|
|
{
|
|
string sql = "EXEC proc_customerMaster";
|
|
sql += " @flag = " + (customerId == "0" || customerId == "" ? "'i'" : "'u'");
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @customerId = " + FilterString(customerId);
|
|
|
|
sql += ", @customerName = " + FilterString(customerName);
|
|
sql += ", @customerCode = " + FilterString(customerCode);
|
|
sql += ", @customerPhone1 = " + FilterString(customerPhone1);
|
|
sql += ", @customerPhone2 = " + FilterString(customerPhone2);
|
|
sql += ", @customerMobile1 = " + FilterString(customerMobile1);
|
|
sql += ", @customerMobile2 = " + FilterString(customerMobile2);
|
|
sql += ", @customerEmail1 = " + FilterString(customerEmail1);
|
|
sql += ", @customerEmail2 = " + FilterString(customerEmail2);
|
|
sql += ", @customerFax1 = " + FilterString(customerFax1);
|
|
sql += ", @customerFax2 = " + FilterString(customerFax2);
|
|
sql += ", @customerAddressPermanent = " + FilterString(customerAddressPermanent);
|
|
sql += ", @permanentCity = " + FilterString(permanentCity);
|
|
sql += ", @permanentCountry = " + FilterString(permanentCountry);
|
|
sql += ", @customerAddressTemp = " + FilterString(customerAddressTemp);
|
|
sql += ", @tempCity = " + FilterString(tempCity);
|
|
sql += ", @tempCountry = " + FilterString(tempCountry);
|
|
sql += ", @dob = " + FilterString(dob);
|
|
sql += ", @gender = " + FilterString(gender);
|
|
sql += ", @customerPassportNo = " + FilterString(customerPassportNo);
|
|
sql += ", @passportIssueDate = " + FilterString(passportIssueDate);
|
|
sql += ", @passportExpireDate = " + FilterString(passportExpireDate);
|
|
sql += ", @salary = " + FilterString(salary);
|
|
sql += ", @salaryCurrency = " + FilterString(salaryCurrency);
|
|
sql += ", @designation = " + FilterString(designation);
|
|
sql += ", @jobNature = " + FilterString(jobNature);
|
|
sql += ", @contactPerson1 = " + FilterString(contactPerson1);
|
|
sql += ", @contactPerson1Address = " + FilterString(contactPerson1Address);
|
|
sql += ", @contactPerson1Phone = " + FilterString(contactPerson1Phone);
|
|
sql += ", @contactPerson1Mobile = " + FilterString(contactPerson1Mobile);
|
|
sql += ", @contactPerson1Fax = " + FilterString(contactPerson1Fax);
|
|
sql += ", @contactPerson1Email = " + FilterString(contactPerson1Email);
|
|
sql += ", @contactPerson2 = " + FilterString(contactPerson2);
|
|
sql += ", @contactPerson2Address = " + FilterString(contactPerson2Address);
|
|
sql += ", @contactPerson2Phone = " + FilterString(contactPerson2Phone);
|
|
sql += ", @contactPerson2Mobile = " + FilterString(contactPerson2Mobile);
|
|
sql += ", @contactPerson2Fax = " + FilterString(contactPerson2Fax);
|
|
sql += ", @contactPerson2Email = " + FilterString(contactPerson2Email);
|
|
sql += ", @contactPerson3 = " + FilterString(contactPerson3);
|
|
sql += ", @contactPerson3Address = " + FilterString(contactPerson3Address);
|
|
sql += ", @contactPerson3Phone = " + FilterString(contactPerson3Phone);
|
|
sql += ", @contactPerson3Fax = " + FilterString(contactPerson3Fax);
|
|
sql += ", @contactPerson3Mobile = " + FilterString(contactPerson3Mobile);
|
|
sql += ", @contactPerson3Email = " + FilterString(contactPerson3Email);
|
|
sql += ", @isActive = " + FilterString(isActive);
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DbResult Delete(string user, string customerId)
|
|
{
|
|
string sql = "EXEC proc_customerMaster";
|
|
sql += " @flag = 'd'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @customerId = " + FilterString(customerId);
|
|
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DataRow SelectById(string user, string customerId)
|
|
{
|
|
string sql = "EXEC proc_customerMaster";
|
|
sql += " @flag = 'a'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @customerId = " + FilterString(customerId);
|
|
|
|
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 customerId)
|
|
{
|
|
string sql = "EXEC proc_customerMaster";
|
|
sql += " @flag = 'approve'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @customerId = " + FilterString(customerId);
|
|
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DbResult Reject(string user, string customerId)
|
|
{
|
|
string sql = "EXEC proc_customerMaster";
|
|
sql += " @flag = 'reject'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @customerId = " + FilterString(customerId);
|
|
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
}
|
|
}
|