Esempio n. 1
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            VouchersNegocio vouchersNegocio = new VouchersNegocio();
            List <Vouchers> listVouchersLocal;

            listVouchersLocal = vouchersNegocio.listarVouchers();
            bool correcto1 = false, correcto2 = false;
            int  i = 0;

            try
            {
                while (listVouchersLocal[i].Id != -1)
                {
                    if (listVouchersLocal[i].CodigoVoucher == txtcodigoV.Text)
                    {
                        correcto1 = true;
                        if (listVouchersLocal[i].Estado == false)
                        {
                            correcto2 = true;
                        }

                        break;
                    }
                    else
                    {
                        i++;
                    }
                }
            }
            catch (Exception ex)
            {
                Session.Add("error", ex);
                if (correcto1 == true)
                {
                    Response.Redirect("ErrorUsado.aspx");
                }
                else
                {
                    Response.Redirect("PaginaError.aspx");
                }
            }
            if (correcto2 == true)
            {
                Session["idVoucher"] = (i + 1).ToString();
                Response.Redirect("~/Premios.aspx?VoucherId=" + i);
            }
        }
Esempio n. 2
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            if (txtDNI.Text == "" || txtNombre.Text == "" || txtApellido.Text == "" || txtEmail.Text == "" || txtDireccion.Text == "")
            {
                Response.Write("<script>alert('Tienen que estar todos los campos completos!!');</script>");
            }
            else
            {
                ClientesNegocio clientesNegocio = new ClientesNegocio();
                VouchersNegocio vouchersNegocio = new VouchersNegocio();

                List <Clientes> listClientesLocal;
                listClientesLocal = clientesNegocio.listarClientes();
                int  count    = listClientesLocal.Count();
                bool correcto = false;
                int  i        = 0;
                try
                {
                    while (i < count)
                    {
                        if (listClientesLocal[i].DNI.ToString() == txtDNI.Text)
                        {
                            correcto = true;
                            break;
                        }
                        else
                        {
                            i++;
                        }
                    }
                }
                catch (Exception ex)
                {
                    Session.Add("error", ex);
                    Response.Redirect("PaginaError.aspx");
                }
                Clientes cliente = new Clientes();
                Vouchers voucher = new Vouchers();
                voucher.cliente  = new Clientes();
                voucher.producto = new Productos();
                string idVoucher = (string)Session["idVoucher"];
                voucher.Id = Convert.ToInt32(idVoucher);
                int idP;
                idP = Convert.ToInt32(Request.Params["idprod"]);

                cliente.DNI       = Convert.ToInt32(txtDNI.Text);
                cliente.Nombre    = txtNombre.Text;
                cliente.Apellido  = txtApellido.Text;
                cliente.Email     = txtEmail.Text;
                cliente.Direccion = txtDireccion.Text;
                if (correcto == true)
                {
                    cliente.Id = i + 1;
                    clientesNegocio.modificarCliente(cliente);
                }
                else
                {
                    clientesNegocio.agregarCliente(cliente);
                    cliente.Id = listClientesLocal.Count() + 1;
                }
                voucher.Estado      = true;
                voucher.cliente.Id  = cliente.Id;
                voucher.producto.Id = idP;
                vouchersNegocio.modificarVoucher(voucher);
                enviarMail(cliente.Email, cliente.Nombre, voucher.CodigoVoucher);
                Response.Write("<script>alert('Guardado correctamente!!');</script>");
                Response.Redirect("index.aspx");
            }
        }