コード例 #1
0
    protected void Page_Load()
    {
        rut   = Request.QueryString["RUT"];
        ID    = Request.QueryString["ID"];
        TOKEN = Request.QueryString["TOKEN"];



        if (!string.IsNullOrEmpty(rut) && !string.IsNullOrEmpty(ID) && !string.IsNullOrEmpty(TOKEN))
        {
            HtmlGenericControl a = new HtmlGenericControl("a")
            {
                InnerHtml = "Pedidos",
            };
            a.Attributes.Add("href", Page.ResolveUrl("/View/Cliente/MisPedidos/Default.aspx?RUT=") + rut);
            BreadPedido.Controls.Add(a);
            if (!IsPostBack)
            {
                PedidoEcom.UpdateMontos montos = new PedidoEcom.UpdateMontos(ID, TOKEN);
                if (montos.IsSuccess)
                {
                    Pedido       = montos.Pedido;
                    Cliente      = new GetInfoClienteEcomm(Pedido.RUT);
                    DatosCliente = montos.datosCliente;
                    FillInfoCabecera();
                    FillDetailTable();
                    FillDDLAddItem();
                    if (montos.TieneMensaje)
                    {
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "myalert", "alert('" + montos.Mensaje + "');", true);
                    }
                }
                else
                {
                    Response.Redirect(Error404.Redireccion(MasterPageFile, montos.Mensaje));
                }
            }
            else
            {
                PedidoEcom.Get get = new PedidoEcom.Get(ID, TOKEN);
                if (get.IsSuccess)
                {
                    Pedido       = get.Pedido;
                    Cliente      = get.InfoCliente;
                    DatosCliente = get.Cliente;
                }
                else
                {
                    Response.Redirect(Error404.Redireccion(MasterPageFile, "Error en la Url."));
                }
            }
        }
        else
        {
            Response.Redirect(Error404.Redireccion(MasterPageFile, " No tienes acceso a esta página."));
        }

        BtnSendOrder.Enabled = false;
    }
コード例 #2
0
        public Usuario(string User)
        {
            MembershipUser Miembro  = Membership.GetUser(User);
            var            UserId   = (Guid)Miembro.ProviderUserKey;
            GetEmpresas    empresas = new GetEmpresas(UserId.ToString());

            if (empresas.GotRut)
            {
                InfoEmpresas = new List <DatosCliente>();
                foreach (var item in empresas.Rut)
                {
                    DatosCliente datos = new DatosCliente(item);
                    InfoEmpresas.Add(datos);
                }

                HasEmpresa = true;
            }
            else
            {
                HasEmpresa = false;
            }
        }