Esempio n. 1
0
        public UAuxVenta BTN_Reportar_Click(Object Session, Object VerProducto, String DDL_Reportes)
        {
            UAuxVenta response = new UAuxVenta();

            if (Session == null)
            {
                response.Valido = false;
                response.Msg    = "Tienes que iniciar sesion para reportar este producto.";
                return(response);
                //BTN_Modal.Visible = true;
                //Modal("Tienes que iniciar sesion para reportar este producto.");
            }
            else
            {
                DataTable validacion = (DataTable)Session;
                if (validacion.Rows[0]["idTipo"].ToString() != "3")
                {
                    response.Valido = false;
                    response.Msg    = "Solo los usuarios pueden reportar.";
                    return(response);
                    //Modal("Solo los usuarios pueden reportar.");
                    //return;
                }
                DataTable user     = (DataTable)Session;
                DataTable producto = (DataTable)VerProducto;
                //DDAOUsuario reporte = new DDAOUsuario();
                DBUsr daoUsuario = new DBUsr();
                int   comprobar  = daoUsuario.ComprobarReporte(int.Parse(user.Rows[0]["idUsuario"].ToString()), int.Parse(producto.Rows[0]["idProducto"].ToString()));
                if (comprobar == 1)
                {
                    response.Valido = false;
                    response.Msg    = "Ya has reportado este producto con anterioridad.";
                    //Modal("Ya has reportado este producto con anterioridad.");
                }
                else
                {
                    daoUsuario.ReportarProducto(int.Parse(DDL_Reportes), int.Parse(user.Rows[0]["idUsuario"].ToString()), int.Parse(producto.Rows[0]["idProducto"].ToString()), user.Rows[0]["nomUsuario"].ToString());
                    daoUsuario.Bloquear_producto(user.Rows[0]["nomUsuario"].ToString(), int.Parse(producto.Rows[0]["idProducto"].ToString()));
                    response.Valido = false;
                    response.Msg    = "Se ha enviado tu reporte a nuestro sistema.";
                    //Modal("Se ha enviado tu reporte a nuestro sistema.");
                    return(response);
                }
                return(response);
            }
        }