Esempio n. 1
0
        private void SetUserIPValues()
        {
            string selVal = ddlAccountType.SelectedValue;

            int accountType = Convert.ToInt32(selVal);

            if (accountType.Equals(Constants.Account_Type_Institutional))
            {
                DivIP.Visible = true;

                UserIPAddress userIPAddressDto = new UserIPAddress();

                userIPAddressDto.UserId = Convert.ToInt32(_UserIdParam);

                UserIPAddressFacade facade = new UserIPAddressFacade();

                GvIPAddresses.DataSource = facade.GetList(userIPAddressDto);

                GvIPAddresses.DataBind();
            }
            else
            {
                DivIP.Visible = false;
            }
        }
Esempio n. 2
0
        protected void BtnAddIP_Click(object sender, EventArgs e)
        {
            UserIPAddress userIPAddressDto = new UserIPAddress();

            userIPAddressDto.UserId = Convert.ToInt32(_UserIdParam);

            userIPAddressDto.BeginAddress = new IPAddress();

            userIPAddressDto.BeginAddress.Octet1 = Convert.ToInt32(TbIPOctet1.Text);

            userIPAddressDto.BeginAddress.Octet2 = Convert.ToInt32(TbIPOctet2.Text);

            userIPAddressDto.BeginAddress.Octet3 = Convert.ToInt32(TbIPOctet3.Text);

            userIPAddressDto.BeginAddress.Octet4 = Convert.ToInt32(TbIPOctet4.Text);

            userIPAddressDto.EndAddress = new IPAddress();

            userIPAddressDto.EndAddress.Octet3 = Convert.ToInt32(TbIPOctet3End.Text);

            userIPAddressDto.EndAddress.Octet4 = Convert.ToInt32(TbIPOctet4End.Text);

            UserIPAddressFacade facade = new UserIPAddressFacade();

            ActionStatus status = facade.Exists(userIPAddressDto);

            if (status.IsSuccessful)
            {
                status = facade.Add(userIPAddressDto);

                if (status.IsSuccessful)
                {
                    SetUserIPValues();
                }
                else
                {
                    LblStatus.Text = GetFormattedMessages(status);
                }
            }
            else
            {
                LblStatus.Text = GetFormattedMessages(status);
            }
        }
Esempio n. 3
0
        protected void GvIPAddresses_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            DataKey key = GvIPAddresses.DataKeys[e.RowIndex];

            bool isDeleted = false;

            if (key != null)
            {
                int UserIPId;

                int.TryParse(key.Value.ToString(), out UserIPId);

                if (UserIPId > 0)
                {
                    UserIPAddressFacade facade = new UserIPAddressFacade();

                    UserIPAddress userIPAddressDto = new UserIPAddress();

                    userIPAddressDto.UserIPId = UserIPId;

                    ActionStatus status = facade.Delete(userIPAddressDto);

                    LblStatus.Text = GetFormattedMessages(status);

                    isDeleted = status.IsSuccessful;
                }
            }

            if (isDeleted)
            {
                SetUserIPValues();
            }
            else
            {
                e.Cancel = true;
            }
        }