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
2.7 KiB

using Common.Helper;
using Repository.DAO;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI.WebControls;
namespace JMEAgentSystem.Library.Remittance
{
public class RemittanceLibrary : RemittanceDao
{
public bool CheckAuthentication(string functionId)
{
CheckSession();
if (!HasRight(functionId))
{
HttpContext.Current.Response.Redirect(GetStatic.GetAuthenticationPage());
}
return true;
}
public void CheckSession()
{
//var user = GetStatic.GetUser();
//if (string.IsNullOrWhiteSpace(user))
//{
// HttpContext.Current.Response.Redirect(GetStatic.GetLogoutPage());
//}
//UserPool userPool = UserPool.GetInstance();
//var loggedUser = GetStatic.GetLoggedInUser();
//if (string.IsNullOrWhiteSpace(loggedUser.UserName))
//{
// HttpContext.Current.Response.Redirect(GetStatic.GetLogoutPage());
//}
//if (!userPool.IsUserExists(GetStatic.GetUser()))
//{
// HttpContext.Current.Response.Redirect(GetStatic.GetLogoutPage());
//}
}
public bool HasRight(string functionId)
{
//var applicationUserDao = new ApplicationUserDao();
//return applicationUserDao.HasRight(functionId, GetStatic.GetUser());
return true;
}
public void SetDDL(ref DropDownList ddl, string sql, string valueField, string textField, string valueToBeSelected, string label)
{
var ds = ExecuteDataset(sql);
ListItem item = null;
if (ds.Tables.Count == 0)
{
if (label != "")
{
item = new ListItem(label, "");
ddl.Items.Add(item);
}
return;
}
var dt = ds.Tables[0];
ddl.Items.Clear();
if (label != "")
{
item = new ListItem(label, "");
ddl.Items.Add(item);
}
foreach (DataRow row in dt.Rows)
{
item = new ListItem();
item.Value = row[valueField].ToString();
item.Text = row[textField].ToString();
if (row[valueField].ToString().ToUpper() == valueToBeSelected.ToUpper())
item.Selected = true;
ddl.Items.Add(item);
}
}
}
}