protected void RptCompany_ItemCommand(object source, RepeaterCommandEventArgs e) { string[] variable = e.CommandArgument.ToString().Split('|'); if (e.CommandName == "SelectCompany") { if (CompanyId != Convert.ToInt32(variable[0])) { CompanyId = Convert.ToInt32(variable[0]); CompanyName = variable[1]; var address = new CompaniesController().GetCompanyAddress(CompanyId).Select(x => new ItemEntity() { Text = x.ToString(), Value = x.Id.ToString() }).ToArray(); if (address.Length >= 1) { CompanyAddress = address[0].Text; AddressId = Convert.ToInt32(address[0].Value); RptCompanyAddress.DataSource = address; RptCompanyAddress.DataBind(); } } } else if (e.CommandName == "SelectAddress") { AddressId = Convert.ToInt32(variable[0]); CompanyAddress = variable[1]; } }
protected void Page_Load(object sender, EventArgs e) { if (UsuarioLogado != null) { ltUserName.Text = UsuarioLogado.Name; if (!IsPostBack) { var controller = new CompaniesController(); var itens = controller.GetCompaniesUser(UsuarioLogado.Id); if (itens.Length >= 1) { CompanyId = Convert.ToInt32(itens[0].Value); CompanyName = itens[0].Text; var address = controller.GetCompanyAddress(CompanyId).Select(x => new ItemEntity() { Text = x.ToString(), Value = x.Id.ToString() }).ToArray(); if (address.Length >= 1) { CompanyAddress = address[0].Text; AddressId = Convert.ToInt32(address[0].Value); RptCompanyAddress.DataSource = address; RptCompanyAddress.DataBind(); } ImgCompanyPic.ImageUrl = "/ImageHandler.ashx?ID=" + CompanyId + "&type=COMPANY&token=" + SecurityToken; } RptCompany.DataSource = itens; RptCompany.DataBind(); } } }