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.
97 lines
4.3 KiB
97 lines
4.3 KiB
using System.Data;
|
|
using Swift.DAL.SwiftDAL;
|
|
using System.Collections.Generic;
|
|
namespace Swift.DAL.RiskBasedAssessment
|
|
{
|
|
public class RiskBasedAssessmentDao : SwiftDao
|
|
{
|
|
RemittanceDao obj = new RemittanceDao();
|
|
|
|
//public DbResult saveCriteria(List<RbaCriteria> _RbaCriteria)
|
|
//{
|
|
// DbResult db=null;
|
|
// foreach (var item in _RbaCriteria)
|
|
// {
|
|
|
|
// string sql = "EXEC proc_riskAssessment";
|
|
// sql += " @flag = 'criteria'";
|
|
// sql += ", @criteriaID=" + FilterString(item.CriteriaID);
|
|
// sql += ", @fatfCriteria = " + FilterString(item.FatfCriteria);
|
|
// sql += ", @rbaId =null ";
|
|
// sql += ", @condition = " + FilterString(item.Condition);
|
|
// sql += ", @criteriaCountry = " + FilterString(item.CriteriaCountry);
|
|
// sql += ", @valueFrom = " + FilterString(item.ValueFrom);
|
|
// sql += ", @valueTo = " + FilterString(item.ValueTo);
|
|
// sql += ", @weight = " + FilterString(item.Weight);
|
|
// sql += ", @createdBy = " + FilterString(item.User);
|
|
|
|
// DataRow dr = obj.ExecuteDataRow(sql);
|
|
// string rbaId;
|
|
// if (dr == null)
|
|
// {
|
|
// return null;
|
|
// }
|
|
// rbaId = dr["id"].ToString();
|
|
// foreach (RbaCriteriaCondition rbacondition in item.RbaCriteriaCondition)
|
|
// {
|
|
// string sqlcondition = "EXEC proc_riskAssessment";
|
|
// sqlcondition += " @flag = 'criteria-condtition'";
|
|
// sql += ", @criteriaID=null";
|
|
// sqlcondition += ", @fatfCriteria = null" ;
|
|
// sqlcondition += ", @rbaId = " + FilterString(rbaId);
|
|
// sqlcondition += ", @condition = " + FilterString(rbacondition.CriCondition);
|
|
// sqlcondition += ", @criteriaCountry =" + FilterString(rbacondition.CriCountry);
|
|
// sqlcondition += ", @valueFrom = " + FilterString(rbacondition.CriValueFrom);
|
|
// sqlcondition += ", @valueTo = " + FilterString(rbacondition.CriValueTo);
|
|
// sqlcondition += ", @weight = " + FilterString(rbacondition.CriWeight);
|
|
// sqlcondition += ", @createdBy = " + FilterString(rbacondition.CriUser);
|
|
|
|
// db =ParseDbResult(obj.ExecuteDataset(sqlcondition).Tables[0]);
|
|
// }
|
|
|
|
// }
|
|
|
|
// return db;
|
|
//}
|
|
public DataTable getCondition()
|
|
{
|
|
|
|
string sql = "EXEC proc_rbaMaster";
|
|
sql += " @FLAG = 'condition'";
|
|
return obj.ExecuteDataTable(sql);
|
|
|
|
|
|
}
|
|
public DataTable GetRiskAssessment(string flag, string criterialD)
|
|
{
|
|
string sql = "EXEC proc_rbaMaster";
|
|
sql += " @flag =" + FilterString(flag);
|
|
sql += ", @criteria =" + FilterString(criterialD);
|
|
return obj.ExecuteDataTable(sql);
|
|
}
|
|
|
|
public DbResult SaveRiskAssessment(string flag,string criteriaID, string criteria, string condition, string criteriaDetail1, string criteriaDetail2, string result, string weight,string user)
|
|
{
|
|
string sql = "exec [proc_rbaMaster]";
|
|
sql += " @flag =" + FilterString(flag);
|
|
sql += ", @ID =" + FilterString(criteriaID);
|
|
sql += ", @criteria =" + FilterString(criteria);
|
|
sql += ", @condition =" + FilterString(condition);
|
|
sql += ", @criteriaDetail1 =" + FilterString(criteriaDetail1);
|
|
sql += ", @criteriaDetail2 =" + FilterString(criteriaDetail2);
|
|
sql += ", @result =" + FilterString(result);
|
|
sql += ", @weight = " + FilterString(weight);
|
|
sql+= ",@createdBy="+ FilterString(user);
|
|
return obj.ParseDbResult(sql);
|
|
}
|
|
|
|
public DbResult DeleteRow(string flag, string criteriaID, string user)
|
|
{
|
|
string sql = "exec [proc_rbaMaster]";
|
|
sql += " @flag =" + FilterString(flag);
|
|
sql += ", @ID =" + FilterString(criteriaID);
|
|
sql += ",@modifiedBy=" + FilterString(user);
|
|
return obj.ParseDbResult(sql);
|
|
}
|
|
}
|
|
}
|