예제 #1
0
        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];
            }
        }
예제 #2
0
        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();
                }
            }
        }