Может ли кто-нибудь помочь мне настроить страницу входа в Acumatica? Я хочу добавить некоторую информацию при выборе компании для входа. Спасибо за вашу поддержку.
Как настроить страницу входа в Acumatica
comment
Хм. Подскажите пожалуйста, какой билд Acumatica вы используете? Я могу попробовать установить на свой компьютер вашу сборку и, надеюсь, дам вам какой-то ответ
- person Yuriy Zaletskyy   schedule 25.09.2014
Ответы (2)
Это моя уловка
Сначала измените свой Frames / Login.aspx.cs и добавьте следующую функцию
private DataSet GetCompanyList()
{
string connectionString = ConfigurationManager.ConnectionStrings["ProjectX"].ConnectionString;
string queryString = "SELECT b.AcctCD, b.AcctName FROM BAccount b WHERE b.[Type] = 'CP'";
SqlDataAdapter adapter = new SqlDataAdapter(queryString, connectionString);
DataSet companies = new DataSet();
adapter.Fill(companies, "BAccount");
return companies;
}
Затем отредактируйте функцию FillCompanyCombo:
private void FillCompanyCombo()
{
DataSet ds = GetCompanyList();
DataTable dt = ds.Tables[0];
string[] companies = PXDatabase.AvailableCompanies;
var query = from row in dt.AsEnumerable()
join a in companies on row["AcctCD"].ToString().Trim() equals a
select new { Code = a, Name = row["AcctName"] };
var list = query.ToList();
if (list.Count == 0)
{
this.cmbCompany.Visible = false;
}
else
{
this.cmbCompany.Items.Clear();
foreach (var item in list)
{
this.cmbCompany.Items.Add(new ListItem(item.Code + " - " + item.Name, item.Code));
}
if (list.Count == 1)
{
this.cmbCompany.Visible = false;
this.cmbCompany.SelectedValue = this.cmbCompany.Items[0].Value;
}
else
{
HttpCookie cookie = this.Request.Cookies["CompanyID"];
if (cookie != null && !string.IsNullOrEmpty(cookie.Value))
this.cmbCompany.SelectedValue = cookie.Value;
}
}
}
person
HDanh
schedule
18.09.2014
В качестве предложения, где искать, могу предложить вам проанализировать страницу MasterPages \ Login.master и изменить там некоторую информацию.
person
Yuriy Zaletskyy
schedule
14.09.2014
Я работаю с acumatica версии 4.0, поэтому не могу найти Login.master.
- person Simon Huynh; 16.09.2014