Example #1
0
        protected void dtlOferta_ItemCommand(object source, DataListCommandEventArgs e)
        {
            Decimal puntosAcumulados           = 0;
            List <Modelo.Ofertas> oferta       = (List <Modelo.Ofertas>)Session["Oferta"];
            LnValoracion          lnValoracion = new LnValoracion();
            LnUsuario             lnUsuario    = new LnUsuario();
            var usuario = lnUsuario.BuscarUsuarioMail((string)(Session["consumidorEmail"]));

            if (e.CommandName == "RegistrarValoracion")
            {
                if (0 != Convert.ToDecimal(((DropDownList)e.Item.FindControl("ddlValoracion")).SelectedValue.ToString()))
                {
                    puntosAcumulados = usuario.PUNTOS_USUARIO + 10;
                    Usuario us = new Usuario();
                    {
                        us.rut_usuario       = usuario.RUT_USUARIO;
                        us.nombre_usuario    = usuario.NOMBRE_USUARIO;
                        us.apema_usuario     = usuario.APEMA_USUARIO;
                        us.apepa_usuario     = usuario.APEPA_USUARIO;
                        us.correo_usuario    = usuario.CORREO_USUARIO;
                        us.direccion_usuario = usuario.DIRECCION_USUARIO;
                        us.telefono_usuario  = usuario.TELEFONO_USUARIO;
                        us.password_usuario  = usuario.PASSWORD_USUARIO;
                        us.correoactivo      = usuario.CORREOACTIVO;
                        us.puntos_usuario    = puntosAcumulados;
                        us.id_tipoUsuario    = usuario.ID_TIPOUSUARIO;
                        us.id_comuna         = usuario.ID_COMUNA;
                    }
                    foreach (var item in oferta)
                    {
                        Valoracion valoracion = new Valoracion();
                        {
                            valoracion.id_oferta     = item.id_oferta;
                            valoracion.id_valoracion = Convert.ToDecimal(1);
                            valoracion.imagen_boleta = traerImagen((FileUpload)e.Item.FindControl("flSubir"));
                            valoracion.numero_boleta = Convert.ToDecimal(((TextBox)e.Item.FindControl("txtNumeroBoleta")).Text);
                            valoracion.rut_usuario   = usuario.RUT_USUARIO;
                            valoracion.calificacion  = Convert.ToDecimal(((DropDownList)e.Item.FindControl("ddlValoracion")).SelectedValue.ToString());
                        }
                        lnValoracion.InsertarValoracionOferta(valoracion, us);
                    }
                    Response.Redirect("../../Views/ConsultarPuntos/ConsultarPuntos.aspx");
                }
                else
                {
                }
            }
        }
Example #2
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                LnUsuario lnUsuario    = new LnUsuario();
                var       usuario      = lnUsuario.BuscarUsuarioMailRut(correo, rut);
                string    passwordHash = Hash(txtPassword.Text);

                Usuario us = new Usuario();
                {
                    us.rut_usuario       = usuario.RUT_USUARIO;
                    us.nombre_usuario    = usuario.NOMBRE_USUARIO;
                    us.apema_usuario     = usuario.APEMA_USUARIO;
                    us.apepa_usuario     = usuario.APEPA_USUARIO;
                    us.correo_usuario    = usuario.CORREO_USUARIO;
                    us.direccion_usuario = usuario.DIRECCION_USUARIO;
                    us.telefono_usuario  = usuario.TELEFONO_USUARIO;
                    us.password_usuario  = passwordHash;
                    us.correoactivo      = usuario.CORREOACTIVO;
                    us.puntos_usuario    = usuario.PUNTOS_USUARIO;
                    us.id_tipoUsuario    = usuario.ID_TIPOUSUARIO;
                    us.id_comuna         = usuario.ID_COMUNA;
                }
                lnUsuario.ActualizarUsuarioCliente(us);
                ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script>swal('ContraseƱa restablecida!'," +
                                                   " 'Se restablecio su contraseƱa', 'success')</script>");
                btnAceptar.Visible       = false;
                txtPassword.Visible      = false;
                TxtPassword2.Visible     = false;
                VldRequierepass1.Enabled = false;
                VldCustom1.Enabled       = false;
                validador3.Enabled       = false;
                Validador2.Enabled       = false;
                btnIniciarSesion.Visible = true;
            }
            catch (Exception)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script>swal('Correo enviado!'," +
                                                   " 'Hemos enviado un email a su direccion de correo', 'error')</script>");
            }
        }