예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["idusuario"] != null)
            {
                WSUsuario.Usuario objUsuario = new WSUsuario.Usuario();
                objUsuario.IdUsuario = int.Parse(Session["idusuario"].ToString());
                //objUsuario.Estado = bool.Parse(Session["estado"].ToString());

                //WSUsuario.UsuarioResponse objUsuarioResponse = proxy.ObtenerUsuario(objUsuario);

                //lblusuario.Text = (objUsuarioResponse.Usuario.Nombres + " " + objUsuarioResponse.Usuario.ApellidoPaterno + " " + objUsuarioResponse.Usuario.ApellidoMaterno).ToUpper();
            }
        }
예제 #2
0
        protected void ListarTarjetas()
        {
            WSUsuario.Usuario objUsuario = new WSUsuario.Usuario();
            objUsuario.IdUsuario = int.Parse(Session["idusuario"].ToString());

            List <WSUsuario.Tarjeta> lstTarjeta = new List <WSUsuario.Tarjeta>();

            //lstTarjeta = proxy.ListarTarjetaUsuario(objUsuario);

            lstTarjeta = proxy.ListarTarjetaUsuario(objUsuario).ToList();

            gvTarjetas.DataSource = lstTarjeta;
            gvTarjetas.DataBind();
        }
        protected void btnregistrar_Click(object sender, EventArgs e)
        {
            WSUsuario.Usuario objUsuario = new WSUsuario.Usuario();
            objUsuario.Nombres         = txtnombres.Text;
            objUsuario.ApellidoPaterno = txtpaterno.Text;
            objUsuario.ApellidoMaterno = txtmaterno.Text;
            objUsuario.IdTipoDocumento = int.Parse(ddltipodoc.SelectedValue.ToString());
            objUsuario.NroDocumento    = txtnrodoc.Text;
            objUsuario.FechaNacimiento = DateTime.Parse(txtfechanac.Text);
            objUsuario.NroTelefono     = txttelefono.Text;
            objUsuario.Correo          = txtcorreo.Text;
            objUsuario.Clave           = txtclave.Text;

            if (!ValidarTarjeta(txttarjeta.Text))
            {
                ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID, "alert('Codigo de Tarjeta ingresada no es valida')", true);
            }
            else
            {
                WSUsuario.UsuarioResponse objUsuarioResponse = proxy.RegistrarUsuario(objUsuario);
                if (objUsuarioResponse.EsValido)
                {
                    WSUsuario.Tarjeta objTarjeta = new WSUsuario.Tarjeta();
                    objTarjeta.IdUsuario  = (objUsuarioResponse.Usuario.IdUsuario);
                    objTarjeta.NroTarjeta = txttarjeta.Text;



                    WSUsuario.UsuarioResponse objUsuarioTarjeta = proxy.RegistrarTarjetaUsuario(objTarjeta);
                    Session["idusuario"] = objUsuarioResponse.Usuario.IdUsuario;
                    //Enviar a cola
                    var iromMq = IronSharp.IronMQ.Client.New(new IronClientConfig {
                        ProjectId = "5a7bb9b0c85cba0009ca8dd2", Token = "zXvLUZqzULL4SSp5G3qa", Host = "mq-aws-eu-west-1-1.iron.io", Scheme = "http", Port = 80
                    });

                    QueueClient queue = iromMq.Queue("Tarjeta");

                    queue.Post(new[] { txttarjeta.Text });

                    Response.Redirect("ConsultarTarjeta.aspx");
                }
            }
        }